home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr17 / sop9320b.zip / STSPLUS.DOC < prev    next >
Text File  |  1993-05-10  |  384KB  |  7,078 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.                            Program STSORBIT PLUS
  17.  
  18.                Space Shuttle and Satellite Orbit Simulation
  19.  
  20.  
  21.                (Enhanced Version for 286/386/486 Computers)
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.                (C) Copyright David H. Ransom, Jr., 1989-1993
  30.                            All rights reserved.
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.                                Version 9320
  39.                                May 07, 1993
  40.  
  41.  
  42.  
  43.  
  44.                           by David H. Ransom, Jr.
  45.                    Rancho Palos Verdes, California, USA
  46.  
  47.  
  48.  
  49.  
  50.                           Bulletin Board Systems
  51.                           ----------------------
  52.  
  53.                              RPV ASTRONOMY BBS
  54.                    (310) 541-7299 @ 14400/9600/2400 Baud
  55.  
  56.                               RPV HOTLINE BBS
  57.                       (310) 544-8977 @ 2400/1200 Baud
  58. Program STSORBIT PLUS Satellite Orbit Simulation                   Page i
  59.  
  60.  
  61.  
  62.  
  63.  
  64.                              TABLE OF CONTENTS
  65.                              -----------------
  66.  
  67.  
  68. INTRODUCTION ......................................................1
  69. HARDWARE AND SOFTWARE REQUIREMENTS ................................6
  70. PROGRAM DESCRIPTION ...............................................7
  71. STSORBIT PLUS FILES ...............................................8
  72. STSPLUS MAP PROJECTIONS AND DATABASES .............................11
  73. PROGRAM SETUP AND USAGE NOTES .....................................13
  74.   DOS 5.0 CONFIG.SYS Setup ........................................13
  75.   Using a RAM Disk ................................................14
  76.   Copying Files for STSORBIT PLUS .................................15
  77.   Slow Computers and 80x87 Math Coprocessor Chips .................16
  78.   Starting Program STSORBIT PLUS ..................................18
  79.   Predicting Visible Satellite Passes .............................19
  80.     Predicting Satellite Passes with STSPLUS ......................20
  81.     Predicting Satellite Passes with TRAKSTAR .....................22
  82.   Printing Graphics Screens .......................................25
  83.   Known STSPLUS Problems and Bugs .................................25
  84. PROGRAM OPERATION .................................................28
  85. STSORBIT PLUS SATELLITE TRACKING FEATURES .........................30
  86.   Orthographic Projection Maps ....................................30
  87.   Rectangular Projection World Maps ...............................31
  88.   Rectangular Projection Quadrant Maps ............................31
  89.   Rectangular Projection Zoom Maps ................................32
  90.   Location Maps with Isocontours ..................................33
  91.   Tracking Station Maps with Isocontours ..........................33
  92.   Location and Features Labels ....................................34
  93.   Big Clock Options ...............................................36
  94.   Satellite Motion Maps ...........................................36
  95.   Satellite Position and Orbit Projections ........................37
  96.   Satellite Visibility ............................................38
  97.   User's Circle of Visibility .....................................38
  98.   Spacecraft Circle of Visibility .................................39
  99.   SUN and Solar Features ..........................................40
  100.   TDRS Satellite Features .........................................41
  101.   Ground Tracking Stations and .TRK Files..........................44
  102.   Event Timers and Audible Alarms .................................46
  103.   Pausing the Ground Track Display (F6 Key) .......................49
  104.   Using FAST Time (F4 Key) ........................................49
  105.   On-line Help (F1 Key) ...........................................50
  106. ACTIVE KEYS DURING GROUND TRACK DISPLAY ...........................51
  107. STSORBIT PLUS MAIN MENU ...........................................54
  108.   F1  Convert Keplerian Data to 2-Line Format .....................55
  109.       Example Data Input and Output ...............................57
  110.       Received Keplerian Orbital Data Form ........................59
  111.   F2  Read NASA/NORAD 2-Line Elements .............................60
  112.   F3  Data Output and Pass Prediction Selections ..................63
  113.       Setting up Position and State Vector Data Output ............66
  114.       Setting up Tabular Pass Predictions .........................69
  115.       Data Mode 1: Azimuth/Elevation Data Format ..................73
  116. Program STSORBIT PLUS Satellite Orbit Simulation                  Page ii
  117.  
  118.  
  119.       Data Mode 2: Latitude/Longitude Data Format .................74
  120.       Data Mode 3: Topocentric RA/DEC Data Format .................75
  121.       Data Mode 4: Ascending Node Data with State Vector ..........76
  122.       Data Mode 5: X-Y-Z Cartesian State Vector, 2 Data Lines .....78
  123.       Data Mode 6: X-Y-Z Cartesian State Vector, Comma Delim ......80
  124.       Data Mode 7: X-Y-Z Cartesian State Vector, Labeled Data .....82
  125.       Data Mode 9: Pass Predictions ...............................84
  126.   F4  Calculate Satellite Positions with TRAKSTAR .................86
  127.   F5  Set Launch Time and Date ....................................86
  128.       Using File STSPLUS.LTD for Launch Date & Time ...............87
  129.   F6  Select Time Since Epoch or Mission Elapsed Time .............88
  130.   F7  Set FILENAMES and PATHS .....................................89
  131.   F8  Set Program TIME and DATE....................................89
  132.       F1 Restore System Date and Time .............................91
  133.       F2 Set DOS System Clock .....................................91
  134.       F3 Set Simulated Date and Time using Calendar Method ........92
  135.       F4 Set Simulated Date and Time using MET ....................93
  136.       F9 Display Current RIGHTIME Corrections .....................93
  137.       F10 Set UTC OFFSET and DAYLIGHT Flag ........................94
  138.   F9  DOS Shell ...................................................94
  139.   F10 Set STSORBIT PLUS Program Options and Features ..............94
  140.   ENTER  Resume Mission ...........................................94
  141.   ESC    Quit STSORBIT PLUS and Save Current Mission ..............95
  142. PROGRAM OPTIONS AND FEATURES MENU .................................96
  143.   F1  Program STSORBIT PLUS Information ...........................96
  144.   F2  Set New Local Coordinates ...................................96
  145.   F3  Set Display Features ........................................98
  146.   F4  Select Satellite Coordinates ................................98
  147.   F5  Show Ascending & Descending Node Data .......................99
  148.   F6  Set Map Projection and Size .................................99
  149.   F7  Enable/Disable EVENT TIMERS .................................99
  150.   F8  Enable/Disable Audible ALARMS ...............................100
  151.   F9  Set UTC Time Offset and Daylight Flag .......................100
  152.   F10 Enable/Disable Printer Logging ..............................101
  153. SET DISPLAY FEATURES ..............................................103
  154.   F1  Display LOCAL Circles of Visibility .........................103
  155.   F2  Display TDRS Coverage .......................................103
  156.   F3  Display Additional Map Grid Lines ...........................104
  157.   F4  Display Tracking Stations ...................................104
  158.   F5  Display Ground Track: DOTS/LINE .............................104
  159.   F6  Display Spacecraft Circle of Visibility .....................105
  160.   F7  Display South Atlantic Anomaly Zone .........................105
  161.   F8  Display Terminator, Sun and Spacecraft Lighting .............105
  162.   F9  Display Map Locations and Features ..........................106
  163.   F10 Display Lakes and Rivers ....................................106
  164. Preparing 2-Line Elements using VEC2TLE by Ken Ernandes ...........107
  165. STSORBIT PLUS's Orbital Model .....................................109
  166. Accurate Time and the Personal Computer ...........................111
  167.   Methods for Setting DOS Time ....................................112
  168.   Maintaining Accurate DOS Time ...................................113
  169.   Programs TIMESET and RIGHTIME ...................................115
  170. Computer Bulletin Board Systems ...................................119
  171. STSORBIT PLUS Revision History ....................................121
  172. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 1
  173.  
  174.  
  175. INTRODUCTION
  176. ------------
  177.  
  178.      Program STSORBIT PLUS is an enhanced version of STSORBIT, my original 
  179. orbital tracking and display program. As a general rule, a 286 or better 
  180. computer (AT-class IBM compatible) is required. A math coprocessor chip 
  181. is STRONGLY RECOMMENDED and will significantly improve performance; the 
  182. math coprocessor chip is REQUIRED for acceptable performance when using the 
  183. orthographic projection. Some users report "usable" performance on an XT-
  184. class machine WITH a math coprocessor. See the section HARDWARE 
  185. REQUIREMENTS for additional information and discussion. The program is 
  186. intended for use during Space Shuttle missions and for general satellite 
  187. tracking using NASA/NORAD 2-Line Orbital Elements. Both orthographic and 
  188. rectangular map projections are available, displaying the Earth as a globe 
  189. or the more traditional "flat" map. Tabular line-of-sight satellite pass 
  190. predictions may be made from within STSORBIT PLUS and passes of interest 
  191. may be easily displayed.
  192.      STSORBIT PLUS is copyrighted software; you are hereby granted a non-
  193. exclusive license for non-commercial or educational use only. Agencies of 
  194. the U.S. Government are also hereby granted a non-exclusive license for 
  195. internal use. Use STSORBIT PLUS if you like it, discard it if you don't. 
  196. There are no warranties of any kind. If you wish to use STSORBIT PLUS 
  197. commercially, write for license information. The only request I make of 
  198. users is that they take the time to complete and return the confidential 
  199. questionnaire in file README. The questionnaire gives users a chance to 
  200. offer comments and suggestions, and lets me know that people use and 
  201. appreciate STSORBIT PLUS. Registration of STSORBIT PLUS is inexpensive and 
  202. optional -- but will be appreciated and will encourage me to continue 
  203. supporting and enhancing the program.
  204.      Program STSORBIT PLUS (which I will usually refer to as STSPLUS from 
  205. here on) is intended to display the position and ground track of an 
  206. orbiting satellite on a selection of maps ranging from a full map of the 
  207. world to zoom maps showing considerable detail. The program has special 
  208. features implemented at the request of NASA astronauts and others for use 
  209. during a NASA Space Shuttle mission. With the appropriate 2-line elements, 
  210. STSPLUS displays the position and ground track of a variety of satellites 
  211. such as the Space Shuttle, the Hubble Space Telescope, the Gamma Ray 
  212. Observatory, or the Russian MIR Space Station. Accurate TDRS coverage, 
  213. including times for acquisition and loss of signal, is calculated for 
  214. satellites which use that satellite network for communications. Special 
  215. Location and Tracking Station displays show concentric isocontours, circles 
  216. of equal satellite altitude; these special maps can be especially valuable 
  217. for visual or amateur radio sightings.
  218.  
  219.  
  220.                           **********************
  221.                           *  IMPORTANT NOTICE  *
  222.                           **********************
  223.  
  224.      After almost four years, I have discontinued support for the 
  225.      simple orbital model first used in my original STSORBIT 
  226.      program. The accuracy of that model is marginal at best and 
  227.      timely 2-line orbital elements for space shuttle missions 
  228.      and other satellites are now widely available. If you wish 
  229.      to use the simple orbital model, use STSORBIT or a version 
  230. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 2
  231.  
  232.  
  233.      of STSORBIT PLUS prior to 9240.
  234.  
  235.      Users who wish to convert space shuttle or satellite state 
  236.      vectors to 2-line format should see the section "Preparing 
  237.      2-Line Elements using VEC2TLE" for a description of a 
  238.      program by Kenneth J. Ernandes written specifically for this 
  239.      purpose.
  240.  
  241.  
  242.      The initial premise for STSORBIT was to attempt to duplicate the wall 
  243. map in NASA's Mission Control Center in Houston, Texas. Before I started 
  244. this project, I had seen several other programs which tracked satellites 
  245. but each fell short of my map and display objectives for one reason or 
  246. another. I therefore set out to do the job myself. STSORBIT and now 
  247. STSORBIT PLUS have been the result. Since then other programs have appeared 
  248. which produce similar information, most notably Paul Traufler's excellent 
  249. TRAKSAT (which was inspired by STSORBIT). It may be, of course, that others 
  250. will judge this effort lacking for some tasks, but no one program can do 
  251. everything. One problem is that of screen size and resolution: the wall map 
  252. at Mission Control Center is some twenty feet wide with an impressive pixel 
  253. resolution, very different from the typical personal computer monitor. The 
  254. NASA wall map shows essentially the entire globe in a cylindrical 
  255. projection; STSORBIT also used a cylindrical projection and restricted the 
  256. vertical display to latitudes from +85 degrees to -85 degrees in order to 
  257. achieve reasonable proportions and vertical resolution while at the same 
  258. time showing recognizable land features. STSORBIT PLUS now presents the 
  259. Earth as a globe using an orthographic projection with zoom while still 
  260. retaining the original cylindrical (rectangular) projection. STSPLUS adds 
  261. many additional features and improved accuracy over the original STSORBIT.
  262.      Initially, and as a consequence of a lack of accurate orbital data for 
  263. Space Shuttle missions while they were in progress, I did not try to be 
  264. especially precise with respect to the orbital mathematics. Additionally, 
  265. mathematical complexity had to be held to a reasonable minimum if older 
  266. computers not equipped with a math coprocessor were to be able to maintain 
  267. the presentation in real time. My somewhat casual attitude toward 
  268. mathematical precision changed with the launch of the Hubble Space 
  269. Telescope (HST) and the regular availability of US Space Command 2-Line 
  270. Elements via modem from TS Kelso's Celestial BBS. Until HST, I had been 
  271. content to manually adjust the orbital data occasionally during the course 
  272. of a typical five day mission and live with the errors inherent in my 
  273. original simple orbital model. The accuracy of that model degrades rapidly 
  274. after five or ten orbits and, although it could be adjusted from time to 
  275. time during a mission, more accurate data are now readily available prior 
  276. to a launch and during a mission. The NASA SpaceLink BBS in Huntsville, 
  277. Alabama began posting 2-line orbital elements for the Space Shuttle in 
  278. early 1991 due in part to my persistent and continuing requests; Bill 
  279. Anderson, Jeff Ehmen, and Flint Wild, sysops of the SpaceLink BBS, are 
  280. continually upgrading the services available.
  281.      Beginning in mid-1990, therefore, STSORBIT was extensively modified to 
  282. read orbital data from these USSPACECOM 2-line elements and thereby 
  283. maintain significantly improved accuracy over long periods of time. As an 
  284. incidental benefit, the ground tracks of other satellites (such as the 
  285. Russian space station MIR) could also be displayed. At present, the orbital 
  286. model (SGP4) used with 2-line elements is accurate only for low Earth 
  287. orbits. Deep space orbits, defined as orbits having an orbital period 
  288. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 3
  289.  
  290.  
  291. greater than or equal to 225 minutes, require a more complex orbital model 
  292. (SDP4) which takes into account solar and lunar perturbations for best 
  293. accuracy. STSPLUS calculates data and displays a ground track for deep 
  294. space objects but the accuracy of these data has not been validated; it is 
  295. believed to be "reasonably" accurate. I plan to add the SDP4 orbital model 
  296. to STSPLUS in a future release when time permits.
  297.      At about the same time, STSORBIT also found its way to the NASA 
  298. Johnson Space Center in Houston, Texas. Quite a few individuals from JSC 
  299. sent me comments and suggestions for further improving the program, among 
  300. them Ron Parise of the STS-35/ASTRO-1 crew. Ron suggested that I make 
  301. modifications to allow the display of Mission Elapsed Time (MET) for 
  302. shuttle missions while using the USSPACECOM 2-line elements. This would allow 
  303. both the higher accuracy of the USSPACECOM 2-line orbital data and permit 
  304. following the mission timeline using MET. Since launch time and date are 
  305. not included in the 2-line elements but are required to compute MET, these 
  306. data must be entered independently. Another suggestion from Ron and others 
  307. was to include the Sun, solar terminator (calculated at Mean Sea Level), 
  308. and spacecraft lighting conditions to determine if the spacecraft is 
  309. visible.
  310.      Not satisfied with the somewhat rough map used with STSORBIT (a 
  311. digitized EGA world map), I upgraded the maps to use a modified version of 
  312. the World Data Base II. This had the desired effect, to the point where 
  313. rivers and other landmarks could easily be recognized on the monitor and on 
  314. downlinked orbiter television. As a side effect, however, the processor 
  315. overhead increased dramatically -- some slower computers not equipped with 
  316. a math coprocessor were unable to keep up. I therefore essentially "froze" 
  317. the original STSORBIT program (except for minor updates) and created this 
  318. new program, STSORBIT PLUS, intended for the faster, more capable 
  319. processors. Since mid-1991, STSPLUS has also spread throughout the various 
  320. NASA Centers and around the world.
  321.      In addition to NASA and individual users all over the world, STSPLUS 
  322. and STSORBIT are also being used in an educational setting. As many as 1100 
  323. high schools participated in the Inspire Project, a VLF propagation test 
  324. flown on STS-45 and for which STSPLUS was one of the recommended tools. At 
  325. a middle school in Kansas, the program is projected in the school 
  326. auditorium from time to time during a mission to show the children 
  327. graphically what is happening and to give them a sense of "real time" 
  328. participation in our space program. At an Air Force training facility, 
  329. STSORBIT is one of many tools used to prepare Air Force officers for their 
  330. duties in the Air Force Space Command. The program was widely distributed 
  331. at a recent National Association of Science Teachers convention and by 
  332. radio amateurs at regional "ham fests". It is also available to educators 
  333. through the NASA Teacher Resource Centers and the NASA Spacelink BBS.
  334.      In perhaps its most prestigious installtion, STSPLUS is the software 
  335. used by the NASA/JPL Multimission Computer Control Center in Pasadena, 
  336. California, to display the ground track of Earth-orbiting satellites. The 
  337. Canadian Space Agency used STSPLUS as part of their briefing government 
  338. officials during the STS-52 mission in October, 1992. Intelsat used STSPLUS 
  339. operationally in May of 1992 at their Launch Control Center in Washington, 
  340. DC, and at five tracking stations around the world during the exciting STS-
  341. 49 mission, the maiden flight of Endeavour and the rescue/reboost of the 
  342. INTELSAT-VI satellite. Intelsat was kind enough to send me a letter saying 
  343. that STSORBIT PLUS was "critical to mission success"! Numerous other 
  344. official and semi-official installations use STSPLUS as the primary 
  345. satellite tracking software or to supplement other software.
  346. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 4
  347.  
  348.  
  349.  
  350.      A brief biographical note: I am a retired physicist and engineer who 
  351. spent all of his professional life in the world of electronics, data 
  352. communications and, more recently, computers. As a young man I was actively 
  353. involved in the early American space program including projects such as 
  354. Ranger, Mariner, Mercury, Gemini, and Apollo. Exciting times indeed! I 
  355. spent considerable time at the Jet Propulsion Laboragory in the early 
  356. 1960's as a contractor on Ranger and Mariner; my respect and admiration for 
  357. JPL and its people has, if possible, increased over the intervening 
  358. decades. My interest in space has continued to this day. The desire to 
  359. "keep in touch" with our Space Shuttle missions was one of the incentives 
  360. in the development of this software. I continue to be astonished that a 
  361. relatively inexpensive personal computer is sufficient to perform 
  362. calculations that pushed the limits of our best mainframe computers only a 
  363. decade or so ago. If STSORBIT PLUS also serves to help spark the interest 
  364. of young people in science and technology or can be a learning tool at any 
  365. level, I will have more than achieved my goals.
  366.  
  367.      No discussion of satellite tracking would be complete without thanks 
  368. to Major T. S. Kelso, USAF, who almost single handedly brought satellite 
  369. tracking within the reach of "ordinary folks". TS's Celestial BBS has been 
  370. providing unclassified 2-line orbital elements direct from US Space Command 
  371. (formerly NORAD, the North American Air Defense Command) at Cheyenne 
  372. Mountain, Colorado, since 1986 or so. For many years, Celestial BBS was the 
  373. only electronic source for orbital elements in the world. The Celestial BBS 
  374. may be reached at (513) 427-0674 and is located near Dayton, Ohio. TS has 
  375. also written a variety of satellite tracking software and his most recent 
  376. program, TRAKSTAR, may be used directly from within STSPLUS to generate 
  377. tabular data on upcoming satellite passes.
  378.      Special thanks to Paul Traufler for his friendship and encouragement. 
  379. Our regular telephone conversations have generated many a new idea and the 
  380. synergism has been beneficial to us both. Our two programs, STSORBIT and 
  381. TRAKSAT, have engaged us in a friendly rivalry which has, I think, improved 
  382. both programs many fold. I may have provided the initial spur to Paul to 
  383. write TRAKSAT (in order to improve on my "sloppy orbital math", as Paul 
  384. described it) but TRAKSAT has in turn kept my nose to the grindstone and is 
  385. recognized by many as the standard against which other satellite tracking 
  386. programs are judged. The emphasis of the two programs is slightly 
  387. different, with STSORBIT concentrating on the graphical display and TRAKSAT 
  388. on high precision analytical and predictive techniques. I highly recommend 
  389. TRAKSAT for the serious satellite tracker. My thanks as well for Paul's 
  390. help in upgrading STSORBIT to use the USSPACECOM 2-Line Elements and other 
  391. technical assistance.
  392.      Thanks also to Rob Matson and Joel Runes. Rob for offering comments 
  393. and code to help me implement several of STSPLUS's more exotic features; 
  394. Rob coined the phrase "isocontours" to describe the circle of equal 
  395. satellite altitude around a location and his fine SKYMAP program generates 
  396. high accuracy printed star maps with or without satellite tracks. And Joel 
  397. for keeping us all up to date with current elements for space shuttle 
  398. missions and his patience in testing innumerable beta versions of STSPLUS, 
  399. thereby helping to track down some of the more subtle bugs.
  400.      Finally, my thanks to all those individuals who have taken the time to 
  401. write or leave a message on my BBS with comments and suggestions. While I 
  402. haven't implemented every suggestion, many are now included and the 
  403. feedback is most welcome.
  404. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 5
  405.  
  406.  
  407.  
  408.      For individuals interested in our space program and who have access 
  409. to a modem, I recommend NASA's SpaceLink Bulletin Board System in 
  410. Huntsville, Alabama, (205) 895-0028, available twenty four hours per day, 
  411. 300 to 2400 baud. NASA SpaceLink, located at the NASA Marshall Space Flight 
  412. Center and with 8 lines, provides a wealth of information on NASA and its 
  413. projects. 2-line orbital elements for a Space Shuttle mission are usually 
  414. available while the mission is in progress. In addition to educational 
  415. materials and software (including my programs STSORBIT PLUS, STSORBIT and 
  416. JPLCLOCK), general information on NASA programs and plans, news releases, 
  417. and images from prior spacecraft missions such as Voyager, SpaceLink also 
  418. devotes a complete section to current news and information on the Space 
  419. Shuttle. I particularly appreciate the STS Mission Press Kit, posted about 
  420. two weeks before each mission, which provides a great deal of information 
  421. on the upcoming mission, payload and crew as well as broadcast schedules on 
  422. NASA Select Television, Satellite F2-R, Transponder 13. Mission status 
  423. reports are generated daily during the course of a mission. I regularly 
  424. call SpaceLink and post files of interest on my own RPV ASTRONOMY BBS.
  425.      For current Space Shuttle orbital information (if a mission is in 
  426. progress), 2-line elements for more than 1,000 satellites, and the most 
  427. recent versions of STSORBIT PLUS, STSORBIT, TRAKSTAR, TRAKSAT, and SKYMAP, 
  428. call RPV ASTRONOMY BBS or RPV HOTLINE BBS (see title page for numbers and 
  429. data rates available). The main system has well over 1,500 more or less 
  430. regular users and is often busy, so please be patient. If you wish to 
  431. receive STSORBIT PLUS (or any of my other programs) on disk, see file 
  432. README for information.
  433.  
  434.                                    David H. Ransom, Jr.
  435.                                    7130 Avenida Altisima
  436.                                    Rancho Palos Verdes, CA 90274
  437. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 6
  438.  
  439.  
  440. HARDWARE AND SOFTWARE REQUIREMENTS
  441. ----------------------------------
  442.  
  443.      An AT-class computer equipped with a 286 processor (running at 8 MHz) 
  444. and a 287 math coprocessor chip is the minimum system used for all program 
  445. testing and development. While other systems may give acceptable 
  446. performance, this minimum configuration assures that most features will 
  447. execute as described and in real time. Performance with 386/387 and 486DX 
  448. systems will be considerably superior to 286 systems. Note that NO TESTING 
  449. is performed on systems not equipped with a math coprocessor chip. The 
  450. following minimum hardware is recommended:
  451.  
  452.           286/386/486 IBM-compatible computer
  453.           287/387/487 math coprocessor chip
  454.           VGA color display
  455.           Hard disk with up to 3MB available
  456.           RAM disk with at least 500K space
  457.  
  458.      The 287/387 (and 487 for 486SX processors) math coprocessor chip is 
  459. STRONGLY RECOMMENDED and is REQUIRED for acceptable performance. The 
  460. calculations relating to orbital mechanics are very complex and STSPLUS 
  461. will use the coprocessor if one is equipped; performance is improved by 
  462. about an order of magnitude. Other "fast" processor and coprocessor 
  463. combinations may yield acceptable performance. Math coprocessor chips are 
  464. now reasonably inexpensive and the performance improvement is impressive 
  465. and well worth the modest cost. As an example, my vintage Zenith laptop, 
  466. equipped with an 80C88 processor and an 8087 math coprocessor, is just able 
  467. to keep up in real time (rectangular modes ONLY!) when running at a clock 
  468. speed of 8 MHz but the map drawing times are very slow. However, an 8 MHz 
  469. 286 computer without a math coprocessor does NOT provide reasonable 
  470. performance; map drawing times are painfully slow.
  471.      STSPLUS is intended to be used with an EGA or VGA video adapter and a 
  472. color monitor; with these systems, the display is in color. Because of its 
  473. improved vertical resolution, the VGA is recommended over the EGA. A 
  474. monochrome display with shades of gray may also be used with the program 
  475. (with the "/M" command line option). Because of hardware limitations, CGA 
  476. and HGC systems can only present graphics in monochrome; although those 
  477. display adapters are supported to some degree in current versions of 
  478. STSPLUS, that support may NOT continue in future versions. The original 
  479. STSORBIT will continue to support CGA and HGC monitors.
  480.      A hard disk is required for performance reasons and for storage of the 
  481. program, map databases and orbital elements files. A RAM disk with 
  482. sufficient space to hold the various data files is also recommended for 
  483. improved performace and to reduce wear and tear on the hard disk during 
  484. periods of extended use.
  485.      Although the program may execute properly on other software operating 
  486. systems, STSPLUS has been designed and tested using standard configurations 
  487. of Microsoft DOS 3.3 and 5.0. No optional Terminate and Stay Resident 
  488. programs (TSR's) or "shell" programs have been tested except for Tom 
  489. Becker's RIGHTIME. Third party memory management programs and Digital 
  490. Research DRDOS may experience problems although some users report that the 
  491. latest release of DRDOS 6.0 works correctly.
  492. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 7
  493.  
  494.  
  495. PROGRAM DESCRIPTION
  496. -------------------
  497.  
  498.      A typical Space Shuttle orbit is nearly, but almost never exactly, 
  499. circular with an altitude of approximately 160 nautical miles to a maximum 
  500. of approximately 300 nautical miles and an inclination of about 28 degrees 
  501. through about 57 degrees. Occasional missions, especially military 
  502. missions, fly at higher altitudes and/or inclinations and often use more 
  503. elliptical orbits. Prior to 1990, little of this information was known to 
  504. very good accuracy by the casual listener. Initially, therefore, the 
  505. interested would-be mission observer may have only the time and date of 
  506. launch and intended orbital altitude and inclination to initialize a 
  507. tracking program. Given the geographical coordinates of the Kennedy Space 
  508. Center and assuming a circular orbit, the data is sufficient to calculate 
  509. at least a rough idea of the Shuttle's position for the first several 
  510. orbits. After that, additional information was required if the position was 
  511. going to be very close. This was the method used in my original STSORBIT 
  512. program when 2-line orbital elements were not available.
  513.      Estimated 2-line elements are usually available prior to a space 
  514. shuttle launch and I usually post "adjusted" 2-line elements within two 
  515. hours of a launch. "Real" 2-line elements from NASA or US Space Command are 
  516. usually available 8 to 12 hours after launch. 2-line elements yield a more 
  517. accurate position over longer time periods (provided no orbital maneuvers 
  518. are performed). Using 2-line elements for any satellite is quite simple; no 
  519. adjustment of orbital parameters is necessary. An abbreviated version of 
  520. the 2-line element file available at the time of this release of STSPLUS is 
  521. included in the distribution files; this abbreviated file contains 
  522. approximately 150 satellites while the "full" file as posted on my BBS 
  523. typically has more than 700 satellites. The data for each satellite is 
  524. referenced to a specific date and time, the "Epoch" of the data. As a 
  525. general rule, orbital calculations will be relatively accurate for 10 to 20 
  526. days after the Epoch date; the lower the orbit, the greater the effect of 
  527. factors such as atmospheric drag and the less accurate the calculations 
  528. will be as time passes.
  529.      STSPLUS displays a portion of the Earth using either an orthographic 
  530. porjection (the Earth seen as a globe) or cylindrical projection (similar 
  531. to the Mercator projection commonly used). The maps show most of the 
  532. Earth's land boundaries and continental areas. Major oceans, seas, and 
  533. rivers are easily recognizable. Considerable detail is shown at higher zoom 
  534. factors. Automatic map generation ensures that the satellite is always 
  535. displayed. The display shows the selected satellite as a small symbol or 
  536. icon, the projected orbital ground track for the next three hours and the 
  537. the past one and a half hours, and many other features including circles of 
  538. visibility, TDRS coverage, and the solar terminator.
  539.      Data is displayed which gives the current ground track position of the 
  540. satellite, known as the "sub-satellite point", antenna or viewing angles, 
  541. spacecraft lighting, and a variety of other information. The data are 
  542. sufficiently accurate (given good 2-line orbital elements, of course!) that 
  543. the program has been used operationally by NASA and Intelsat.
  544. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 8
  545.  
  546.  
  547. STSORBIT PLUS FILES
  548. -------------------
  549.  
  550.      STSORBIT PLUS is normally distributed via bulletin board systems in 
  551. archived form using the ZIP format by PKWare. Note that all files (except 
  552. map databases) for STSORBIT PLUS are called "STSPLUS" in order to conform 
  553. to DOS filename requirements and to avoid confusion with the similarly 
  554. named files for the original STSORBIT. The following files are usually 
  555. included (files marked with "*" are available separately):
  556.  
  557.           STSPLUS.EXE        Main STSPLUS Program     (required)
  558.           STSPLUS.DOC        Documentation            (not required)
  559.           STSPLUS.ICO        Icon for WINDOWS 3       (optional)
  560.           STSPLUS.KEY        STSPLUS Active Keys      (optional)
  561.           STSPLUS.LOC        Map Locations & Features (optional)
  562.           STSPLUS.LTD        Satellite Launch Dates   (optional)
  563.           STSPLUS.TRK        NASA Tracking Stations   (optional)
  564.           STSPLUS.CTY        City Coordinates         (optional)
  565.           STSPLUS.INI        Initialization data      (see below)
  566.  
  567.           EARTH4.MCX         Level 4 Map Index        (required)
  568.           EARTH4.MCP         Level 4 Rect Map Data    (required)
  569.           EARTH4.XYZ         Level 4 Ortho Map Data   (required)
  570.           EARTH3.MCX         Level 3 Map Index        (optional)
  571.           EARTH3.MCP         Level 3 Rect Map Data    (optional)
  572.           EARTH3.XYZ         Level 3 Ortho Map Data   (optional)
  573.  
  574.           EARTH2.MCX         Level 2 Map Index        (optional) *
  575.           EARTH2.MCP         Level 2 Rect Map Data    (optional) *
  576.           EARTH2.XYZ         Level 2 Ortho Map Data   (optional) *
  577.           EARTH1.MCX         Level 1 Map Index        (optional) *
  578.           EARTH1.MCP         Level 1 Rect Map Data    (optional) *
  579.           EARTH1.XYZ         Level 1 Ortho Map Data   (optional) *
  580.  
  581.           MSHERC.COM         Hercules driver          (required for HGC)
  582.  
  583.           TLEnnn.TXT         2-Line Elements          (optional)
  584.  
  585.           NASA.TRK           NASA Tracking Stations   (not required)
  586.           CIS.TRK            Russian Tracking Stations(not required)
  587.           INTELSAT.TRK       INTELSAT Tracking Stns   (not required)
  588.           SPACENTR.TRK       Other Tracking Stations  (not required)
  589.           STSLNDG.TRK        Orbiter Landing Sites    (not required)
  590.  
  591.           README             STSPLUS Confidential Questionnaire
  592.           QUICK.DOC          Quick Start Instructions
  593.  
  594.           SOP9311.ICO        Alternate STSPLUS Icon   (not required)
  595.  
  596. Files noted as "(required)" must be in the current default directory (or in 
  597. a specified directory in some cases) for program operation. Files noted as 
  598. "(optional)" are not required when STSPLUS is operated but provide 
  599. additional features or information if present. In order to minimize the 
  600. disk space required, all.EXE files been compressed with PKWare's PKLITE 
  601. Professional; these files require additional time to begin execution since 
  602. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 9
  603.  
  604.  
  605. they are decompressed "on the fly" at load time.
  606.  
  607.                           ***  IMPORTANT NOTE ***
  608.  
  609.      File STSPLUS.INI contains initialization data from previous runs 
  610.      of the program. If file STSPLUS.INI is not present it will be 
  611.      created. Note that if STSPLUS.INI was written by a version prior 
  612.      to 9242, all data will be ignored and the program must be 
  613.      initialized as if being run for the first time.
  614.  
  615.  
  616.      STSPLUS can use map databases with different degrees of map detail. 
  617. Level 4, required for operation, contains the minimum detail and Level 1 
  618. contains the maximum detail. As noted in the list above, three files are 
  619. used for each level of map detail: MCX files contain an index of the map 
  620. data; MCP files contain map coordinates for rectangular projection; and 
  621. XYZ files contain map coordinates for orthographic projection. STSPLUS 
  622. checks for the levels that are present and uses the level appropriate for 
  623. the zoom factor in effect or, if that level is not present, the maximum 
  624. level that is present. Level 1 is checked first, then Level 2, etc. Level 4 
  625. files MUST be present or an error message is displayed and the program 
  626. aborts.
  627.  
  628.                           ***  IMPORTANT NOTE ***
  629.  
  630.      STSPLUS assumes that if a particular level of map database is 
  631.      found, ALL lower levels of map database are present. Missing 
  632.      levels of map database will cause a program error.
  633.  
  634.  
  635.      File STSPLUS.KEY is a quick reference list of the keys that are 
  636. active while the map is displayed and includes a brief description of the 
  637. function of each key. It has been extracted from this documentation.
  638.      File STSPLUS.LTD contains the launch date and time for selected 
  639. satellites. The file may be updated when new satellite launch date and 
  640. time data is entered via the program.
  641.      Files with filetype .TRK are tracking station locations or other 
  642. locations of interest which may be plotted on the map. These files may be 
  643. created or edited with a standard ASCII editor. If you wish to use a 
  644. different TRK file, use Function Key F7 from the Main Menu to select 
  645. the desired file.
  646.      File TLEnnn.TXT (where "nnn" will be a number such as "153") is a set 
  647. of USSPACECOM 2-line elements as of the date of the file. Note that the 2-
  648. line elements should only be used for ten to twenty days after the epoch 
  649. date for each satellite if reasonable accuracy is to be maintained. Current 
  650. orbital elements are regularly posted on my bulletin board system and 
  651. elsewhere. Other files with 2-line elements are also available; they 
  652. typically have names like GSFCnnn.TXT or N2L-nnn.TXT for general 
  653. satellites, and STSmmNnn.TXT for Space Shuttle missions. Space Shuttle 
  654. orbital elements are usually posted at least daily during missions; because 
  655. of orbital maneuvers, Space Shuttle elements more than 24 hours old may 
  656. yield inaccurate positions.
  657.      File STSPLUS.LOC contains geographic coordinates and labels for 
  658. selected locations and major oceans and seas. These labels may optionally 
  659. be displayed on the maps. The file may be edited with a standard ASCII 
  660. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 10
  661.  
  662.  
  663. editor to add or delete locations and features. See the section "Location 
  664. and Features Labels" for additional information.
  665.      Other files, such as 2-line elements for an upcoming Space Shuttle 
  666. mission or a mission in progress, may be included from time to time. Files 
  667. with 2-line orbital elements normally have filetype ".TXT" or ".TLE". Some 
  668. common satellite name abbreviations are:
  669.  
  670.           STS       Space Shuttle missions
  671.           HST       Hubble Space Telescope
  672.           GRO       Compton Gamma Ray Observatory
  673.           UARS      Upper Atmosphere Research Satellite
  674.           TOPEX     Topex/Poseidon Earth Resources Satellite
  675.           ROSAT     Roentgen Satellite Observatory
  676.           MIR       Russian Space Station
  677.  
  678. There are many other satellites for which data is available. US Space 
  679. Command (formerly NORAD) currently tracks some 7000+ objects, of which data 
  680. for more than 700 is usually included in the TLEnnn.TXT files.
  681. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 11
  682.  
  683.  
  684. STSPLUS MAP PROJECTIONS AND DATABASES
  685. -------------------------------------
  686.  
  687.      Cartographers and navigators have long wrestled with the problem of 
  688. map projections, the process of transferring location information from a 
  689. sphere to a flat surface or map. The U.S. Geological Survey publishes "An 
  690. Album of Map Projections", Professional Paper 1453, that contains some 90 
  691. basic projections in over 130 different modifications and aspects. Each 
  692. projection or modification was developed to serve some specific need or to 
  693. optimize certain parameters. The primary concern with any map projection is 
  694. distortion. For STSPLUS, this means the accuracy with which the selected 
  695. portion of the Earth's surface is displayed. Naturally, the viewer desires 
  696. accuracy in area, shape, and distance; unfortunately, you can't have all 
  697. three simultaneously with a single map projection.
  698.      The cylindrical or rectangular projection, used here and with the 
  699. original STSORBIT program, is a good compromise where drawing speed is to 
  700. be minimized. The map coordinate data translate exactly to screen pixels 
  701. with a minimum of computer processing. However, this projection is unable 
  702. to diplay the polar regions well; the distortion increases non-linearly as 
  703. the latitude increases. I have chosen to limit the latitude to plus and 
  704. minus 85 degrees to avoid some of the severe problems which occur very near 
  705. the poles. As the magnification is increased, the distortion inherent in 
  706. this projection is reduced for the area shown but different latitudes are 
  707. displayed at different scales for a given magnification. A satellite 
  708. appears to move more rapidly in high latitudes than at mid or equatorial 
  709. latitudes.
  710.      The orthographic projection views the world as a sphere and thus only 
  711. a single hemisphere can be seen at any given time. However, since the map 
  712. center may be placed at any desired point, the "hemisphere" may include a 
  713. pole. The projection is calculated as if the viewer were at a great 
  714. distance from the Earth and therefore can see a complete hemisphere. This 
  715. makes the projection ideal for viewing high inclination satellite orbits. 
  716. Perspective is not included in the projection calculations for simplicity. 
  717. The orthographic projection has the advantage that ANY area of the Earth 
  718. may be viewed, including the poles, and the scale remains the same for any 
  719. given magnification and is independent of the area viewed. At the center of 
  720. the map, circles of visibility appear as true circles; however, area 
  721. distortion increases toward the edge of the screen and is especially 
  722. noticeable when the full hemisphere is displayed.
  723.      The map databases used for STSPLUS are an adaptation of the Micro 
  724. World Database II ("WDB"), generously placed in the public domain by Peter 
  725. Pospeschil and Antonio Riveria, and were produced in about 1986. The 
  726. original data were from the U. S. Central Intelligence Agency (CIA) as 
  727. distributed by the National Technical Information Service (NTIS). There are 
  728. several known errors in the database: one island in the South Pacific is 
  729. missing its northwestern portion, and several islands near the North Pole 
  730. are classified as "lakes" instead of "islands" and are therefore rendered 
  731. in the wrong map color. There are also numerous gaps in coastlines which 
  732. make color fill very difficult over the range of magnifications used here.
  733.      The original map data are identified by "level of detail" with Level 1 
  734. having the greatest detail and Level 5 having the least detail. I have 
  735. elected to use Levels 1 through 4 for STSPLUS; Level 5 is so coarse as to 
  736. be almost useless. I have also written several utility programs to extract 
  737. the map coordinate data from the original WDB files by level of detail and 
  738. to build an index file for each level to speed access to the data. For the 
  739. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 12
  740.  
  741.  
  742. orthographic projection, the data are also converted from latitude and 
  743. longitude to geocentric Cartesian coordinates to minimize subsequent 
  744. processing time. Although the resulting map database files are 
  745. substantially smaller than the original data files, they are still quite 
  746. large for the higher levels of detail; for example, the Level 1 files 
  747. require approximately 1.5MB.
  748.      STSPLUS attempts to select the map database files appropriate to a 
  749. given magnification and map projection. If the selected level is not 
  750. present, the program tries the next lower level until the selection process 
  751. reaches Level 4, the lowest level of detail. The Level 4 map database files 
  752. are required for operation of the program and are included in the standard 
  753. program distribution. The Level 3 map database files are included with 
  754. program registration and are available separately on my BBS. The Level 2 
  755. and Level 1 map database files are available separately to registered 
  756. users. See file README for registration information.
  757.      Because of the size of the map database files, and because certain 
  758. third party memory managers have had problems with the dynamic memory 
  759. allocation (as implemented by Microsoft BASIC) used in STSPLUS prior to 
  760. Version 9240, map data are ALWAYS read directly from disk. This means that 
  761. map drawing times, even for the rectangular projection, are somewhat slower 
  762. than with previous versions of STSPLUS. It also means that the program uses 
  763. the disk files every time the map is redrawn. Users who plan on running 
  764. STSPLUS for long periods of time may wish to place the map database files 
  765. on a RAM disk to minimize wear and tear on their disk drive. Use Function 
  766. Keys F7+F3 from the Main Menu to set up the correct map database path.
  767.      The structure of the map database files is the same for all levels of 
  768. detail and the index file (filetype .MCX) is the same size in each case. 
  769. STSPLUS cannot distinguish between levels except by file names. Thus, if 
  770. you are using a high speed computer such as a 486DX, you may rename the 
  771. files to force STSPLUS to use a higher level of detail for a given zoom 
  772. or magnification factor. All three files (.MCX, .MCP, and .XYZ) for a 
  773. particular level must be kept together with the same filename or chaos will 
  774. result! Naturally, drawing times will be increased as the price of the 
  775. improved detail.
  776. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 13
  777.  
  778.  
  779. PROGRAM SETUP AND USAGE NOTES
  780. -----------------------------
  781.  
  782.      The following notes may prove helpful in setting up STSPLUS to operate 
  783. most efficiently on your system or to provide hints in ways that some of 
  784. the system and program features may be used to advantage.
  785.  
  786. DOS 5.0 CONFIG.SYS Setup
  787. ------------------------
  788.  
  789.      Users with DOS 5.0, especially those who take advantage of the high 
  790. memory management capabilities and those who use add-on memory managers, 
  791. should include the following line in their CONFIG.SYS file:
  792.  
  793.           STACKS=9,256
  794.  
  795. This command causes DOS to allocate more memory for the internal stacks 
  796. used by DOS and some applications programs. DOS 5.0 seems more sensitive to 
  797. the amount of allocated stack space than were prior DOS versions and 
  798. programs which executed with no problems on DOS 3.3 may fail on DOS 5.0. A 
  799. common symptom of insufficient internal stack space is that STSPLUS 
  800. "freezes" the computer and a reboot is required. Other unpredictable errors 
  801. can also result from stack errors. "9,256" creates 9 stacks of 256 bytes 
  802. each; the "256" may be replaced by "384" or "512", and the "9" may be 
  803. replaced by "15" if the basic STACKS command improves but does not cure the 
  804. problems. See your DOS manual for additional information.
  805.      The use of memory managers such as EMM386, QEMM386, and 386MAX with 
  806. 386 and 486 systems will cause the processor to operate in the Virtual 8086 
  807. Mode, a "feature" which is not well documented by Microsoft. Users should 
  808. be aware that this may cause considerable additional processor overhead, 
  809. especially with graphics. For example, my 486DX/33 typically draws the 
  810. orthographic map in almost half the time when a memory manager is NOT 
  811. present but the improvement is less significant with a 386SX/20:
  812.  
  813.           486DX/33 Drawing Time WITHOUT 386MAX:       3.68 seconds
  814.           486DX/33 Drawing Time WITH 386MAX:          6.70 seconds
  815.  
  816.           386SX/20 Drawing Time WITHOUT QEMM386:     17.91 seconds
  817.           386SX/20 Drawing Time WITH QEMM386:        21.97 seconds
  818.  
  819. As the example times illustrate, the time saving is proportionally higher 
  820. with a faster computer. Note, however, that a memory manager may be 
  821. required for the use of extended or expanded memory and for certain 
  822. applications. The use of different CONFIG.SYS files, selected by a batch 
  823. file or other methods, can optimize performance for various applications. 
  824. Another method is to boot the computer from a floppy disk (suitably 
  825. formatted and configured) when the "simple" CONFIG.SYS is to be used.
  826.      You can still use HIMEM.SYS and load DOS in high memory when EMM386 or 
  827. another memory manager is not used by just including the following lines in
  828. CONFIG.SYS:
  829.  
  830.           DEVICE=C:\DOS\HIMEM.SYS
  831.           DOS=HIGH
  832.  
  833.  
  834. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 14
  835.  
  836.  
  837. Using a RAM Disk
  838. ----------------
  839.  
  840.      A RAM disk is a simulated disk drive, created in the extended memory 
  841. of your computer. Under most circumstances, it is much faster to read and 
  842. write data to a RAM disk than to an ordinary disk drive. Remember that all 
  843. data on a RAM disk is lost when the computer is shut down or power is lost. 
  844. However, disk caching such as that provided by the Microsoft SMARTDRV 
  845. driver or, better yet, hardware caching if it is included in your system, 
  846. can perform as well as or even better than a RAM disk. Performance of disk 
  847. caching varies as a function of both hardware and software, so testing may 
  848. be required to determine the optimum configuration for a given computer.
  849.      Because of program memory requirements, a RAM disk should be used only 
  850. if your computer is equipped with expanded or extended memory. Using a RAM 
  851. disk in conventional memory (the memory up to 640K) will use memory that 
  852. STSPLUS (as well as most other programs) may need to operate correctly. The 
  853. actual size RAM disk you can provide will depend upon how much memory is 
  854. equipped in your computer and what memory may be required for other uses.
  855.      The following line may be added to your CONFIG.SYS file and will 
  856. create a 3000Kb RAM disk using the RAMDRIVE software provided with 
  857. Microsoft DOS 5.0:
  858.  
  859.           DEVICE=G:\WINDOWS\RAMDRIVE.SYS 3000 /E
  860.  
  861. where the file "RAMDRIVE.SYS" is located in "G:\WINDOWS\" in this example. 
  862. The "3000" specifies the size of the RAM disk in Kb, and the "/E" instructs 
  863. the program to use EXTENDED memory. See your DOS manual for additional 
  864. information.
  865.      Many of the files used by STSPLUS are read only once when the program 
  866. is first started. Little gain in performance will be achieved by putting 
  867. these files on a RAM disk. The map database files (EARTH*.*) and the 
  868. locations and features file (STSPLUS.LOC or whatever alternate filename(s) 
  869. will be used) are read each time the map is drawn. If you frequently change 
  870. satellites, moving the 2-line elements file(s) to a RAM disk may also 
  871. improve performance. Users with fast hard drives and/or effective disk 
  872. caching software will probably notice little or no difference in 
  873. performance when using a RAM disk; however, if the program is being run for 
  874. extended periods of time, using a RAM disk will eliminate hard disk use 
  875. (and wear and tear) during program operation.
  876.      All map database files MUST be in the MAP DATABASE path displayed when 
  877. F7 is pressed from the Main Menu. The size of the RAM disk must be large 
  878. enough to contain all map database files used for normal operation. Once 
  879. the maximum map database level has been chosen, ALL lower level map 
  880. database files must also be present in the directory. For the lower zoom 
  881. factors, Levels 3 and 4 are sufficient; even when using the higher zoom 
  882. factors, most users will be satisfied with Levels 2, 3, and 4. Map database 
  883. file sizes are shown in the following table:
  884.  
  885.           EARTH1.MCP    613800 08-20-92   6:44a
  886.           EARTH1.MCX     11914 08-20-92   6:44a
  887.           EARTH1.XYZ    920700 08-20-92   6:44a
  888.                3 files 1546414 bytes
  889.  
  890.           EARTH2.MCP    373948 08-06-92   1:32a
  891.           EARTH2.MCX     11914 08-06-92   1:33a
  892. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 15
  893.  
  894.  
  895.           EARTH2.XYZ    560922 08-06-92   1:32a
  896.                3 files  946784 bytes
  897.  
  898.           EARTH3.MCP     88144 08-06-92   1:04a
  899.           EARTH3.MCX     11914 08-06-92   1:04a
  900.           EARTH3.XYZ    132216 08-06-92   1:04a
  901.                3 files  232274 bytes
  902.  
  903.           EARTH4.MCP     44804 08-06-92   1:07a
  904.           EARTH4.MCX     11914 08-06-92   1:07a
  905.           EARTH4.XYZ     67206 08-06-92   1:07a
  906.                3 files  123924 bytes
  907.  
  908.      I use a batch file called "S.BAT", located in the same directory as 
  909. STSPLUS.EXE, which takes care of copying the map database files to my RAM 
  910. disk (drive J: in the example below) the first time the batch file is run 
  911. and then starts STSPLUS:
  912.  
  913.           @echo off
  914.           if exist j:\earth4.mcp goto Run
  915.           copy /b \sop\earth4.* j:
  916.           copy /b \sop\earth3.* j:
  917.           copy /b \sop\earth2.* j:
  918.           copy /b \sop\stsplus*.loc j:
  919.           :Run
  920.           stsplus /r %1
  921.  
  922. The files copied to the RAM disk in the example require somewhat less than 
  923. 1.5Mb. The line which begins "if exist ..." tests to see if the files have 
  924. already been copied to the RAM disk and jumps to the label ":Run" if so. 
  925. The "%1" allows me to enter an additional command line option (such as 
  926. "/M" or "/EGA" for testing. Depending upon where the map database files are 
  927. located, the drive and/or path will have to be changed in the lines which 
  928. copy the files. I also set the various paths and filenames in STSPLUS using 
  929. F7 from the Main Menu to those required for use with the RAM disk.
  930.  
  931.  
  932. Copying Files for STSORBIT PLUS
  933. -------------------------------
  934.  
  935.      STSPLUS is intended to be used on systems with a hard disk. If all 
  936. files are present, up to 3MB may be required. While it is possible to 
  937. operate the program from a high density floppy disk (with some files 
  938. omitted), map drawing times are painfully and unacceptably slow.
  939.      I recommend that a separate directory called STSPLUS be created for 
  940. all of the required and optional files. If you received STSPLUS on disk 
  941. with unpacked files, simply copy all files from the floppy disk(s) to your 
  942. hard disk using the command:
  943.  
  944.           COPY /B A:*.* C:\STSPLUS
  945.  
  946. where the floppy drive is assumed to be A:, the hard disk is assumed to be 
  947. C:, and the subdirectory STSPLUS already exists. Use the commands
  948.  
  949. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 16
  950.  
  951.  
  952.           C:
  953.           CD \
  954.           MD STSPLUS
  955.  
  956. to create the subdirectory STSPLUS if it does not already exist.
  957.      If you received the program in compressed, self-extracting .EXE format 
  958. (with a filename like SOP9320A.EXE and/or SOP9320B.EXE), create the STSPLUS 
  959. directory as above then log into the STSPLUS directory and unpack the files 
  960. with the commands:
  961.  
  962.           C:
  963.           CD \STSPLUS
  964.           A:SOP9320A
  965.  
  966. and repeat the last command for each .EXE file received, changing the 
  967. command to reflect the correct filename.
  968.      If you received the program in compressed format (.ZIP), copy the .ZIP 
  969. file(s) to the STSPLUS directory and then enter the command:
  970.  
  971.           PKUNZIP <filename>
  972.  
  973. where <filename" is the name of the .ZIP file to unpack. After all files 
  974. have been unpacked, you may delete the .ZIP files (but keep a backup copy 
  975. just in case!). You MUST use PKUNZIP Version 1.1 or later to successfully 
  976. unpack .ZIP files received from my BBS or from NASA SpaceLink BBS!
  977.  
  978.                            ********************
  979.                            *  IMPORTANT NOTE  *
  980.                            ********************
  981.  
  982.      If you are upgrading from a prior version of STSPLUS and 
  983.      experience problems, delete the file STSPLUS.INI to force the 
  984.      program to recreate its initialization parameters! This will 
  985.      resolve most path and filename problems. Use Function Keys F7 and 
  986.      F10+F3 from the Main Menu to set all program paths, filenames, 
  987.      and options.
  988.  
  989.  
  990. Slow Computers and 80x87 Math Coprocessor Chips
  991. -----------------------------------------------
  992.  
  993.      STSPLUS has been designed for 80286/80287 or better computers equipped 
  994. with an EGA or VGA color display. While the program can be executed on some 
  995. older 8088 (XT-class) computers equipped with the 8087 math coprocessor, 
  996. performance is seriously degraded. But it would seem that warnings and 
  997. suggestions can NEVER convince people that their old clunker is past its 
  998. prime or that the calculations required for orbital mechanics and graphics 
  999. are very complex and tax even a powerful computer. The best mainframe 
  1000. computers we had a decade or more ago had trouble doing what I now take for 
  1001. granted on a personal computer!
  1002.      Not all personal computers are created equal. Further, the 80x87 math 
  1003. coprocessor chip can do many of the calculations ten or twenty times faster 
  1004. than the main processor. For 8088 (XT-class) and 80286 (AT-class) 
  1005. computers, this makes a tremendous difference AND for a very modest cost, 
  1006. often well under $100. Some users report problems with coprocessor chips 
  1007. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 17
  1008.  
  1009.  
  1010. manufactured by IIT and USLI; while the problems may be related to the 
  1011. computer rather than the coprocessor chip, I recommend avoiding coprocessor 
  1012. chips by those manufacturers. Finally, I really don't want to hear from 
  1013. users how slow this program runs on older machines; I recommend the 
  1014. original STSORBIT if you want the best performance from any computer not 
  1015. equipped with a math coprocessor chip. Having said that, I DO run STSPLUS 
  1016. on my old 8MHz 8088/8087 LCD laptop with most features enabled.
  1017.      STSPLUS always runs as fast as the processor will permit and, since 
  1018. most features are available for all computer configurations, it is the 
  1019. responsibility of the user to select program features and options 
  1020. consistent with the desired performance. For example, the solar terminator 
  1021. requires considerable time to perform the required calculations and to 
  1022. update the display and, if this feature is not required, performace will be 
  1023. enhanced if it is disabled.
  1024.      As features have been added to STSPLUS, it has become increasingly 
  1025. difficult for very slow computers or computers not equipped with a math 
  1026. coprocessor to perform the necessary calculations in a reasonable time. 
  1027. STSPLUS tests to determine whether or not a math coprocessor chip is 
  1028. present and will use it if so. The following table illustrates the 
  1029. difference the processor and a math coprocessor chip make:
  1030.  
  1031.      Processor   Speed   Coprocessor   Time (secs)
  1032.      ---------------------------------------------
  1033.      486DX       33 MHz      YES               6.2
  1034.      386DX       20 MHz      YES              12.8
  1035.      386SX       20 MHZ      YES              16.8
  1036.      386SX       20 MHz       NO              66.0
  1037.      286          8 MHz      YES              30.0
  1038.      286         12 MHz       NO              86.6
  1039.      8088         8 MHz      YES              65.0
  1040.      8088         8 MHz       NO             426.4
  1041.  
  1042. The tests were performed with STSPLUS by measuring the time required from 
  1043. the Main Menu until the satellite appeared on the world map display using 
  1044. the rectangular map projection. All data were resident in memory (no disk 
  1045. operations required). All tests were made using the same display options 
  1046. (most were enabled). Slightly better performance can be achieved from the 
  1047. slower computers if some options, such as Sun terminator, are disabled. 
  1048. Clearly, the 8088 without the math coprocessor chip is not acceptable, and 
  1049. NONE of the computers without the math coprocessor chip performs very well.
  1050.      When STSPLUS begins, it checks to determine the type of processor and 
  1051. math coprocessor. If no math coprocessor chip is detected, the following 
  1052. caution message is displayed. Press ENTER (or any key) to continue.
  1053.  
  1054.                                   ** CAUTION **                           
  1055.                                                                           
  1056.               STSORBIT PLUS has detected NO MATH COPROCESSOR CHIP!           
  1057.                                                                           
  1058.                           CPU Type = 80386DX or 80387SX                   
  1059.                             NDP Type = (not installed)
  1060.                                                                           
  1061.       STSPLUS requires a Math Coprocessor Chip for acceptable performance.
  1062.                                                                           
  1063.         Calculation and map drawing times will be VERY SLOW. There is no  
  1064.          remedy except to add a Math Coprocessor Chip to your computer.   
  1065. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 18
  1066.  
  1067.  
  1068.                                                                           
  1069.                                                                           
  1070.                 Users without a coprocessor should consider using         
  1071.                                                                           
  1072.                                     STSORBIT                              
  1073.                                                                           
  1074.                which is my original, simplified tracking program.         
  1075.  
  1076.      If, in spite of everything, you insist on using STSPLUS on your old 
  1077. clunker, here are a few cautions and reminders.
  1078.  
  1079. 1.   Especially at startup and when drawing the maps, long time delays can 
  1080.      be expected with no math coprocessor -- on the order of minutes in 
  1081.      some cases. Status messages are presented on the screen during some 
  1082.      (but not all) of these delays. Note also that STSPLUS.EXE is 
  1083.      compressed to save disk space and is decompressed at load time; this 
  1084.      may cause a noticeable delay on some systems.
  1085.  
  1086. 2.   Avoid using the orthographic projection with slow computers; the map 
  1087.      drawing times are much longer than the rectangular projections. Also 
  1088.      avoid high zoom factors since it is possible that the satellite may 
  1089.      move during the drawing process to the point where as soon as the 
  1090.      display is completed, it's time to redraw the map again. This process 
  1091.      will repeat endlessly and a reboot may be required. Restart the 
  1092.      program without the "/R" command line option and use F10+F6 from the 
  1093.      Main Menu to select WORLD or QUAD maps.
  1094.  
  1095. 3.   If you have a monochrome monitor, experiment with the "/M" command 
  1096.      line option to force monochrome operation. On some monochrome systems 
  1097.      the program may otherwise fail with or without an error message. On 
  1098.      other monochrome systems, certain colors may not be visible when 
  1099.      simulated using shades of gray.
  1100.  
  1101. 4.   The original CGA display, even when equipped with a color monitor, can 
  1102.      display reasonable graphics (640x320) ONLY in monochrome. Your color 
  1103.      CGA monitor buys you nothing for graphics that are quite inferior to 
  1104.      the EGA and VGA. 
  1105.  
  1106.  
  1107. Starting Program STSORBIT PLUS
  1108. ------------------------------
  1109.  
  1110.      STSPLUS uses file STSPLUS.INI to save various information required for 
  1111. operation. Since the format of that file may change from time to time, 
  1112. STSPLUS ignores the file unless it was written by a recent program version. 
  1113. If the file does not exist, STSPLUS will automatically create it.
  1114.      To start program STSPLUS, use a batch file similar to "S.BAT" in the 
  1115. preceeding section or enter one of the following commands:
  1116.  
  1117.           STSPLUS            Automatic monitor, CGA/HGC/EGA/VGA
  1118.  
  1119.           STSPLUS /EGA       Force EGA (or lower) monitor
  1120.  
  1121.           STSPLUS /CLK       Use 43 or 60 lines for graphics display of
  1122.                              data and large clock characters. NOTE: This
  1123. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 19
  1124.  
  1125.  
  1126.                              feature available with EGA and VGA displays
  1127.                              ONLY! It is ignored for CGA/HGC monitors.
  1128.  
  1129.           STSPLUS /CGA       Force CGA monitor
  1130.  
  1131.           STSPLUS /M         Force monochrome operation, EGA/VGA
  1132.  
  1133.           STSPLUS /R         Resume last mission automatically
  1134.  
  1135.      Only one display option (/EGA or /CGA) may be used. Other options may 
  1136. be combined and entered in any order. For example, using the following 
  1137. command will resume the prior mission and force EGA mode:
  1138.  
  1139.           STSPLUS /R/EGA
  1140.  
  1141.      If you are using a Hercules Graphics Card, run the program MSHERC 
  1142. prior to running STSPLUS. This Microsoft program works with compiled BASIC 
  1143. programs to enable use of the Hercules Graphics Card. Orthographic 
  1144. projections are NOT supported for Hercules Graphics Cards. One user 
  1145. reported that setting the HGC to FULL and selecting Page Zero (using 
  1146. software supplied with the HGC) was sufficient for proper operation. At 
  1147. least one HGC "clone" user reported that STSPLUS could not be run under any 
  1148. circumstances.
  1149.      If you have already run STSPLUS and simply wish to resume the prior 
  1150. mission, use the /R (resume) command line option:
  1151.  
  1152.           STSPLUS /R
  1153.  
  1154. STSPLUS will sense the monitor type, enable color for EGA and VGA systems, 
  1155. then proceed directly to plotting the mission. The data from the last run, 
  1156. as saved in file STSPLUS.INI, is used to initialize the program. If 2-line 
  1157. elements were used, that file must also be present. Once started in this 
  1158. manner, pressing the ENTER key after the map is displayed will return to 
  1159. the Main Menu.
  1160.  
  1161.  
  1162. Predicting Visible Satellite Passes
  1163. -----------------------------------
  1164.  
  1165.      One of the most popular uses for a satellite tracking program is to 
  1166. show when a satellite of interest will be visible from a specified 
  1167. location. Using STSPLUS, my wife and I have spotted four different Space 
  1168. Shuttle missions, the Hubble Space Telescope, the Russian MIR Space 
  1169. Station, and many others with the naked eye. The trick, of course, is 
  1170. knowing when and where to look for the satellite.
  1171.      During normal operation, STSPLUS displays two timers in the form of 
  1172. countdown clocks (Minutes:Seconds), "AOS" and "LOS", for the user's 
  1173. location (as well as for a number of other events).  AOS, Acquisition of 
  1174. Signal, is the time remaining until the satellite is next within the circle 
  1175. of visibility. LOS, Loss of Signal, is the time remaining until the 
  1176. satellite next passes outside the circle of visibility. STSPLUS looks ahead 
  1177. four hours (240 minutes) from the time the map is drawn to determine the 
  1178. next AOS and LOS event; the clocks are blank if the time is greater than 
  1179. 240 minutes. A quick inspection of these clocks can therefore determine if 
  1180. a potentially visible pass is upcoming within four hours.
  1181. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 20
  1182.  
  1183.  
  1184.      Using its internal pass prediction feature, STSPLUS can look ahead 
  1185. in 48 hour blocks and list the passes when the selected satellite will 
  1186. be within the local circle of visibility (line of sight, no lighting 
  1187. constraints applied). 
  1188.      For more extensive tabular data on upcoming visible passes, external 
  1189. software must be used. There are a number of satellite tracking programs, 
  1190. most notably Paul Traufler's TRAKSAT and TS Kelso's TRAKSTAR, which can 
  1191. generate tabular data for a given satellite or group of satellites listing 
  1192. when the satellite(s) will be visible subject to various visibility 
  1193. constraints.
  1194.  
  1195.  
  1196. Predicting Satellite Passes with STSPLUS
  1197. ----------------------------------------
  1198.  
  1199.      STSPLUS has a pass prediction capability (using F3 from the Main Menu) 
  1200. in addition to its graphics capabilities to make Line-of-Sight pass 
  1201. predictions for the current satellite quick and easy. Once a satellite has 
  1202. been selected (with F2 from the Main Menu), pressing F3 from the Main Menu, 
  1203. and selecting Data Format 9 (Pass Predictions ) will quickly produce a 
  1204. listing of the Line-of-Sight passes for that satellite over the next 48 
  1205. hour period. See the section "Pass Predictions and Data Output" for 
  1206. additional information. Here are some comments and suggestions for 
  1207. satellite viewing and tracking with STSPLUS.
  1208.  
  1209. 1.   The pass predictions are listed in blocks of 48 hours beginning with 
  1210.      the current real or simulated time, and are given an arbitrary pass 
  1211.      number from 1 to 99. The data include the "AOS" or Acquisition of 
  1212.      Signal when the satellite rises above the local horizon, "MAX 
  1213.      VISIBILITY" or the time at which the satellite reaches the highest 
  1214.      altitude above the local horizon, "LOS" or Loss of Signal when the 
  1215.      satellite sets below the local horizon, and "Duration" or the total 
  1216.      time the satellite is above the local horizon. Note that "local 
  1217.      horizon" means the true horizon rather than local terrain. For either 
  1218.      visual or electronic tracking, the altitude above the local horizon 
  1219.      when the satellite may actually be tracked is usually at least five 
  1220.      degrees even under optimum conditions.
  1221.  
  1222.      CAUTION: Users with slow computers, especially those without a math 
  1223.      coprocessor, will find that pass predictions may require considerable 
  1224.      time -- up to tens of minutes using a slow 286 without a 287!
  1225.  
  1226. 2.   Be sure to use current orbital elements for the satellite. My RPV 
  1227.      Astronomy BBS always has current 2-line orbital elements for some 650+ 
  1228.      satellites and these data are also available from other electronic 
  1229.      sources. For Low Earth Orbit satellites like the Space Shuttle or MIR, 
  1230.      orbital elements should be no more than about ten days old; for higher 
  1231.      orbit satellites, orbital elements remain accurate for longer periods, 
  1232.      up to about 30 days. Satellite maneuvers can radically change the 
  1233.      orbital elements. Pass predictions can be no more accurate than the 
  1234.      orbital elements used!
  1235.  
  1236. 3.   Examine the "Alt" (maximum altitude) given under the "MAX VISIBILITY" 
  1237.      columns for each pass and select a suitable pass. As a general rule, 
  1238.      the higher the maximum altitude, the better the visibility. If you 
  1239. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 21
  1240.  
  1241.  
  1242.      wish to see a particular pass as a ground track display, enter the 
  1243.      pass number and STSPLUS will set simulated time to about 30 seconds 
  1244.      prior to the time of maximum visibility and prepare the display. Press 
  1245.      "L" while the ground track is displayed to use the Location Map 
  1246.      centered on your location with the "bulls-eye" concentric circles of 
  1247.      equal altitude. You may stop/pause the display by pressing Function 
  1248.      Key F6, then move the satellite forward or backward in time using the 
  1249.      "+" and "-" keys and adjust the time step (1, 10, or 60 seconds) with 
  1250.      Function Key F4. Press ENTER to resume normal (simulated time) 
  1251.      operation.
  1252.  
  1253. 4.   STSPLUS lists Line-of-Sight passes, those passes where the satellite 
  1254.      rises above the local true horizon, and all dates and times are given 
  1255.      in Coordinated Universal Time (UTC). Remember that under most 
  1256.      circumstances a "visible pass" means that the satellite is in full 
  1257.      sunlight and the viewer is in darkness. Although there are exceptions 
  1258.      in unusual situations, this generally restricts the times for visible 
  1259.      passes to the several hours prior to dawn and the several hours after 
  1260.      sunset. (Note, however, that "visible" to a ham radio operator or 
  1261.      radar tracking station simply means above the horizon!) In most cases, 
  1262.      the Space Shuttle and satellites such as MIR Space Station and Hubble 
  1263.      Space Telescope are visible with the naked eye given favorable 
  1264.      lighting and weather conditions. Satellites in higher altitude orbits 
  1265.      will be visible sooner before dawn and longer after sunset. Satellites 
  1266.      in very high orbits, no matter how large the satellite, are seldom 
  1267.      visible without high power binoculars or a telescope.
  1268.  
  1269. 5.   The geometry of the pass and the attitude and geometry of the 
  1270.      spacecraft are also important. The relative angles between the Sun, 
  1271.      the satellite, and the viewer determine how light is reflected from 
  1272.      the surfaces of the spacecraft to you, the viewer. A spacecraft 
  1273.      passing between you and the Sun may not reflect much light to you and 
  1274.      may therefore not be visible even at higher altitudes. On the other 
  1275.      hand, a spacecraft nearer the horizon but on the other side of you 
  1276.      from the Sun may appear brilliantly lighted. The kinds of surfaces on 
  1277.      the spacecraft are important too; solar panels and flat surfaces can 
  1278.      reflect enough light to appear the most brilliant objects in the sky 
  1279.      while larger but rounded spacecraft may seem all but invisible.
  1280.  
  1281. 6.   Given otherwise good conditions and favorable weather, the single most 
  1282.      important factor is spacecraft apparent altitude ("Alt") during a 
  1283.      pass. This is the spacecraft's apparent elevation above your local 
  1284.      horizion. Depending upon local conditions, an altitude of at least 5 
  1285.      to 10 degrees will generally be necessary before a spacecraft can be 
  1286.      seen even under the best lighting conditions. In the Los Angeles area, 
  1287.      at least 20 or 30 degrees is a better number to use because of smog, 
  1288.      haze and light polution (except when looking out over the Pacific 
  1289.      Ocean).
  1290.  
  1291. 7.   After altitude, the azimuth ("Azm") is the number which describes the 
  1292.      direction from the viewer to the spacecraft at any moment. This is 
  1293.      given in the sense NESW, North to East to South to West, in degrees. 
  1294.      For a good pass after sunset, for example, an azimuth ranging from 60 
  1295.      to 150 degrees would indicate a pass moving generally from the 
  1296.      Northeast to the Southeast, ideal lighting conditions with the Sun in 
  1297. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 22
  1298.  
  1299.  
  1300.      the West.
  1301.  
  1302. 8.   Remember that STSPLUS automatically sets SIMULATED TIME when using the 
  1303.      pass prediction feature to display passes. If simulated time is 
  1304.      already in effect, pass predictions start from the current simulated 
  1305.      time and a new simulated time is automatically set for a selected 
  1306.      pass. Once set, simulated time remains in effect until changed by 
  1307.      selecting another pass or until reset with F8 from the Main Menu. To 
  1308.      return to "real time", press F8+F1 from the Main Menu. The Main Menu 
  1309.      displays the current time with the time mode in effect labeled as 
  1310.      "Current Time" or "Simulated Time".
  1311.  
  1312.  
  1313. Predicting Satellite Passes with TRAKSTAR
  1314. -----------------------------------------
  1315.  
  1316.      In order to generate detailed tabular predictions for satellite 
  1317. passes, an external program is required. I recommend two programs for this 
  1318. purpose: Paul Traufler's TRAKSAT and TS Kelso's TRAKSTAR. Each programs is 
  1319. copyrighted by the respective author and is readily available. They are 
  1320. both fine programs and set a standard against which other satellite 
  1321. tracking programs are measured for performance and accuracy.
  1322.      I have selected TRAKSTAR as the default external program used with 
  1323. STSPLUS for two reasons: first, the program quickly produces very accurate 
  1324. tabular data without graphics; and second, TRAKSTAR requires minimum memory 
  1325. and is easily configured for seamless operation with STSPLUS.
  1326.      TRAKSAT is a very large program with many features, and most computers 
  1327. will not have sufficient memory to execute TRAKSAT when STSPLUS "shells" to 
  1328. DOS. In order to run TRAKSAT, users must first exit STSPLUS (press "ESC" 
  1329. from the Main Menu).
  1330.      For additional information on these programs, contact the authors:
  1331.  
  1332.           TRAKSTAR:      Dr. T. S. Kelso
  1333.                          2340 Raider Drive
  1334.                          Fairborn, OH  45324-2001  USA
  1335.  
  1336.                          BBS: Celestial BBS
  1337.                               (513) 427-0674
  1338.                               300/1200/2400/4800/9600 baud
  1339.  
  1340.           TRAKSAT:       Paul Traufler
  1341.                          111 Emerald Drive
  1342.                          Harvest, AL  35749  USA
  1343.  
  1344.                          BBS: RPV Astronomy BBS
  1345.                               (310) 541-7299
  1346.                               2400/9600/14400 baud
  1347.  
  1348.                               RPV Hotline BBS
  1349.                               (310) 544-8977
  1350.                               1200/2400 baud
  1351.  
  1352. As a courtesy to the author, I suggest enclosing a stamped, self-addressed 
  1353. envelope if you write and request a reply. The current version of each 
  1354. program is always posted on the indicated BBS and messages may be left 
  1355. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 23
  1356.  
  1357.  
  1358. there for the author.
  1359.      There is no "standard" filetype used for 2-line elements files; 
  1360. typical filetypes in regular use are ".TXT", ".TLE", ".N2L", and ".ELE"; 
  1361. some files also include comment lines, multi-line commentary, or additional 
  1362. data, some or all of which must be removed prior to use with most satellite 
  1363. tracking programs. As released by Dr. Kelso, TRAKSTAR expects a filetype of 
  1364. ".TLE" and cannot accept any other filetype without being re-compiled. 
  1365. STSPLUS defaults to both filetype ".TXT" and ".TLE". TRAKSAT defaults to 
  1366. filetype ".TXT" only. However, 2-line elements files, even on Dr. Kelso's 
  1367. Celestial BBS, may use either ".TLE" or ".TXT", depending upon the file. 
  1368. For the past four or five years, Paul Traufler and I have been jointly 
  1369. releasing file TLEnnn.TXT (usually as file TLEnnn.ZIP, where "nnn" is a 
  1370. number like "143"). Until February, 1993, the file was named NASAnnn.TXT. 
  1371. This file is a sorted concantenation of files TLE.TXT and GROUP000.TLE from 
  1372. Celestial BBS and currently includes 2-line elements for some 700+ 
  1373. satellites.
  1374.      STSPLUS solves the filetype problem with TRAKSTAR by dynamically 
  1375. creating a file called STSPLUS.TLE which contains the 2-line elements for 
  1376. the currently selected satellite. Since STSPLUS can select 2-line elements 
  1377. from a file of any size, calling TRAKSTAR through STSPLUS also circumvents 
  1378. a minor problem in the current version of TRAKSTAR which limits the number 
  1379. of satellites in a 2-line elements file to 250 element sets. As a 
  1380. convenience, STSPLUS also dynamically creates the files STSPLUS.OBS (which 
  1381. contains the name, coordinates, and elevation of the current user location) 
  1382. and TRAKSTAR.CFG (which contains the drive and path information for 
  1383. TRAKSTAR).
  1384.      An accurate elevation (above mean sea level) for the user location is 
  1385. required for accurate calculations in any satellite tracking program, 
  1386. including STSPLUS, TRAKSTAR, and TRAKSAT. Note that the elevations of most 
  1387. locations in file STSPLUS.CTY are not readily available and have been set 
  1388. to zero. The elevation is the last parameter on each line in file 
  1389. STSPLUS.CTY and is given in integer meters; 1 meter equals 3.28083 feet.
  1390.      STSPLUS is coded to operate with TRAKSTAR Version 2.15. It may or may 
  1391. not operate correctly with other versions. To set up program TRAKSTAR 
  1392. either for independent use or for use with STSPLUS, follow the following 
  1393. steps:
  1394.  
  1395. 1.   Copy the TRAKSTAR files to your hard disk. Unpack the files if they 
  1396.      are contained in an archive file such as TRAKSTR2.ZIP. I recommend 
  1397.      using a separate directory called "TRAKSTAR". The complete TRAKSTAR 
  1398.      package includes documentation, Pascal source, example and test files, 
  1399.      and the program itself. The following two files are required for 
  1400.      operation with STSPLUS:
  1401.  
  1402.           TRAKSTAR.EXE        Main Program
  1403.           TRAKSTAR.HDR        Header File
  1404.  
  1405.      Additional files are required for independent operation. Read the 
  1406.      TRAKSTAR documentation for details.
  1407.  
  1408. 2.   Run STSPLUS and enter the drive and path information for TRAKSTAR by 
  1409.      pressing F7+F5 (Set FILENAMES and PATHS) from the Main Menu. STSPLUS 
  1410.      will automatically default to its own drive and directory if you omit 
  1411.      this step.
  1412.  
  1413. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 24
  1414.  
  1415.  
  1416. 3.   Select the desired 2-line elements file and satellite by pressing F2 
  1417.      from the Main Menu.
  1418.  
  1419. 4.   When the map is on the screen and you have verified that the correct 
  1420.      satellite is being tracked, press ENTER to return to the Main Menu.
  1421.  
  1422. 5.   Now press F4 from the Main Menu to run TRAKSTAR. You should 
  1423.      immediately see TRAKSTAR's opening screen and the first selection. 
  1424.      Make the various selections by using the up and down arrow keys to 
  1425.      move between selections and press ENTER when you have the correct 
  1426.      selection. Don't forget to press SPACE to select the satellite!
  1427.  
  1428.                                *************
  1429.                                *  CAUTION  *
  1430.                                *************
  1431.  
  1432.      TRAKSTAR Version 2.15 uses the DOS clock to determine the default 
  1433.      start and stop times for its calculations. Not mentioned in the 
  1434.      TRAKSTAR documentation, however, is the fact that TRAKSTAR assumes 
  1435.      that the computer is set to Coordinated Universal Time (UTC). Be sure 
  1436.      to take that difference, including the date, into account when 
  1437.      entering start and stop times!
  1438.  
  1439. 6.   TRAKSTAR will now make its calculations and write the results to a 
  1440.      file. The file is written in the TRAKSTAR directory and will overwrite 
  1441.      an existing file of the same name. The time required will be a 
  1442.      function of the time span and time interval requested as well as the 
  1443.      calculation speed of your computer. Read the TRAKSTAR documentation 
  1444.      carefully so that you will recognize the name of the file that 
  1445.      TRAKSTAR writes. For example, requesting visible passes for the Hubble 
  1446.      Space Telescope (NORAD #20830) will result in a filename of "VOB20830" 
  1447.      and a filetype which is the last three digits of the element set 
  1448.      number (such as ".866").
  1449.  
  1450. 7.   As soon as TRAKSTAR finishes, you will return to STSPLUS's Main Menu 
  1451.      and may continue normal operations.
  1452.  
  1453. 8.   To examine the tabular data produced by TRAKSTAR, you must either 
  1454.      "shell to DOS" using F9 from the Main Menu or exit STSPLUS by pressing 
  1455.      ESC at the Main Menu. Use an ASCII editor to view the file or send it 
  1456.      to your printer for hard copy.
  1457.  
  1458. If STSPLUS cannot find TRAKSTAR.EXE (or TRAKSTAR.BAT, see below) in the 
  1459. selected directory, an error message will be displayed. Press ENTER to 
  1460. return to the Main Menu.
  1461.      An alternative method is to create a file TRAKSTAR.BAT in which you 
  1462. place all commands required to run TRAKSTAR or the satellite tracking 
  1463. program of your choice. STSPLUS.TLE and TRAKSTAR.CFG will still be written 
  1464. to the selected directory but they need not be used. This method is only 
  1465. recommended for individuals who understand the use and operation of DOS 
  1466. batch files. 
  1467.  
  1468.  
  1469. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 25
  1470.  
  1471.  
  1472. Printing Graphics Screens
  1473. -------------------------
  1474.  
  1475.      Many users have requested that I add a "print" function to STSPLUS. 
  1476. Given the number and variety of printers available for use with these 
  1477. systems and the fact that I only have a couple of printers I can use for 
  1478. testing, this is not practical within STSPLUS. However, DOS includes the 
  1479. GRAPHICS command which may be used with many computers to enable printing 
  1480. of graphics images. Check your DOS and printer manuals for details. As an 
  1481. example, I use the following command on systems equipped with a Hewlett-
  1482. Packard LaserJet II or III:
  1483.  
  1484.           GRAPHICS LASERJETII
  1485.  
  1486.      There are also quite a number of screen capture and print screen 
  1487. programs, both commercial and shareware, which can perform this task. Note, 
  1488. however, that all these programs are TSR's (Terminate and Stay Resident) 
  1489. and some could interfere with STSPLUS's operation.
  1490.      Some print screen programs, inculding DOS's built-in GRAPHICS command, 
  1491. do not render colors very well. Certain colors may not be visible on the 
  1492. printed copy at all. For such programs, use the "/M" command line option to 
  1493. force monochrome operation when you wish to print graphics images from the 
  1494. screen.
  1495.  
  1496.  
  1497. Known STSPLUS Problems and Bugs
  1498. -------------------------------
  1499.  
  1500.      STSPLUS is being used on thousands of computers around the world 
  1501. without any significant problems. However, like almost any computer program 
  1502. and in spite of my best efforts, there are several known problems or "bugs" 
  1503. with STSPLUS. Some are the result of slow computers, others are in the 
  1504. program itself. Hopefully, some or all of these problems, those I can 
  1505. reproduce at least, will be repaired in due course. Some problems are 
  1506. caused by other software interfering with the program's operation. Still 
  1507. other problems are the result of incompatible "IBM-compatible" computers 
  1508. for which there is no remedy.
  1509.      One "problem" which I frequently hear about is that the user's CGA 
  1510. color monitor only displays STSPLUS in monochrome. THIS IS NOT A BUG! CGA 
  1511. systems display "high resolution" 640 x 200 graphics in monochrome ONLY. 
  1512. Compared to the EGA or VGA, that resolution is barely acceptable. The color 
  1513. graphics mode for the CGA is 320 x 200 which is inadequate for STSPLUS.
  1514.  
  1515. 1.   STSORBIT PLUS has been run extensively on systems using Microsoft DOS 
  1516.      3.3 and 5.0 and there are no known problems with those operating 
  1517.      systems EXCEPT the STACKS problem with DOS 5.0 (see the section 
  1518.      Program Setup and Usage Notes above). Because of the many bugs 
  1519.      reported, I do NOT recommend use of DOS 4.xx under any circumstances; 
  1520.      upgrade ASAP to DOS 5.0! Users report memory allocation problems with 
  1521.      some earlier versions of Digital Research DRDOS 6.0 and certain third 
  1522.      party memory allocation programs. A typical symptom of this kind of 
  1523.      problem is that you cannot return to DOS without either an error 
  1524.      message or the computer freezing.
  1525.  
  1526. 2.   Note that not all computers (especially older CGA systems) will 
  1527. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 26
  1528.  
  1529.  
  1530.      display the extended graphics characters used for the large clock 
  1531.      characters (selected with F2 when the map is displayed). The symptom 
  1532.      of this problem is that the lower left portion of the data block is 
  1533.      mostly blank after pressing F2. If you have this problem and your 
  1534.      computer is running DOS 3.x or DOS 5.0, enter the command "GRAFTABL" 
  1535.      at the DOS prompt before running STSPLUS or include the line 
  1536.      "GRAFTABL" in your AUTOEXEC.BAT file; this sets the "code page" to 
  1537.      enable the computer to display the extended graphics characters. [The 
  1538.      program GRAFTABL.COM is included as part of DOS in most cases.]
  1539.  
  1540. 3.   Some users report problems with certain Terminate and Stay Resident 
  1541.      (TSR) programs for which the only remedy is to remove the offending 
  1542.      TSR. This usually requires a "trial and error" approach to pinpoint 
  1543.      the TSR causing the problem. The best method is to remove ALL such 
  1544.      programs from your AUTOEXEC.BAT file, including the DOS 5 "DOSSHELL",
  1545.      to make sure the program will work with your computer. Similarly, 
  1546.      delete all special memory and device drivers from your CONFIG.SYS 
  1547.      file. For DOS 5.0, add the line "STACKS=9,256" to your CONFIG.SYS 
  1548.      file. In some cases it may be necessary to increase the number 256 to 
  1549.      384 or 512. One user reported a problem on an IBM PS/2 when a mouse 
  1550.      driver was used (but I regularly execute STSPLUS on different 
  1551.      computers with my mouse active!).
  1552.  
  1553. 4.   Several users have reported occasional "BASIC Error 11" problems; 
  1554.      BASIC reports this error as "Division by Zero". The only way I have 
  1555.      been able to reproduce this error is to restart the program using the 
  1556.      command line "STSPLUS /R" after I have deleted the 2-line file used on 
  1557.      the prior run; to avoid this error, do not use the "/R" command line 
  1558.      option and select a new 2-line file using F2. This error may also be 
  1559.      the result of a memory limitation (with multitasking enabled?) or it 
  1560.      may be a BIOS problem associated with a specific computer. 
  1561.  
  1562. 5.   All VGA adapter cards are not equal, in case any of you had some 
  1563.      illusions left. In at least one case, the aspect ratio of the display 
  1564.      is incorrect when the display is operated in the EGA simulation mode. 
  1565.      The vertical scale is compressed by about 20% as compared to either a 
  1566.      true EGA display or other (correct) VGA displays. So far as I know, 
  1567.      there is no remedy. Early VGA cards (the 449 card from Zenith is an 
  1568.      example) are not always recognized as VGA; the card is not register 
  1569.      compatible with the IBM standard and is recognized as EGA instead.
  1570.  
  1571. 6.   There appears to be a subtle problem when changing to or from Daylight 
  1572.      Savings Time (which recently happened and "announced" the bug). The 
  1573.      display appears to get caught in a loop, endlessly redrawing the 
  1574.      screen or shows the wrong time and/or time zone. To avoid the problem, 
  1575.      change the Daylight Flag then EXIT THE PROGRAM AND RESTART.
  1576.  
  1577. 7.   Not all computers (especially older CGA systems) will display the 
  1578.      extended graphics characters used for the large clock characters. The 
  1579.      symptom of this problem is that the lower left portion of the data 
  1580.      block is mostly blank after pressing F2. If you have this problem and 
  1581.      your computer is running DOS 3.x or DOS 5.0, enter the command 
  1582.      "GRAFTABL" at the DOS prompt before running STSPLUS or include the 
  1583.      line "GRAFTABL" in your AUTOEXEC.BAT file; this sets the "code page" 
  1584.      to enable the computer to display the extended graphics characters. 
  1585. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 27
  1586.  
  1587.  
  1588.      [The program GRAFTABL.COM is included as part of DOS in most cases.]
  1589.  
  1590. 8.   Some math coprocessor chips have caused problems. In at least two 
  1591.      reported cases, early version 386SX math coprocessor chips from IIT 
  1592.      did not execute correctly and generated random errors; ITT replaced 
  1593.      the suspect chips and the problems disappeared. On a 40MHz 386SX 
  1594.      system, a USLI 387SX chip did not operate correctly; a Cyrix 387SX 
  1595.      chip cured the problem. No problems have been reported for Intel or 
  1596.      Cyrix chips.
  1597.  
  1598. 9.   Finally, as noted elsewhere, all computers are NOT equal. There are 
  1599.      some computers which will not execute STSPLUS under any circumstances. 
  1600.      Tandy is the most common offender followed by Leading Edge. Some 
  1601.      models from these manufacturers have BIOS problems or errors which 
  1602.      prevent programs compiled with the Microsoft BASIC compilers from 
  1603.      operating (sometimes only in graphics modes). There is no remedy. 
  1604.      Other computers, Ergo for example, exhibit "strange" behavior in some 
  1605.      graphics and text modes. There is sometimes an update or workaround 
  1606.      for these problems; check with the manufacturer.
  1607. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 28
  1608.  
  1609.  
  1610. PROGRAM OPERATION
  1611. -----------------
  1612.  
  1613.      STSPLUS automatically checks for the presence of a VGA or EGA and will 
  1614. execute in color if one is found UNLESS the /M command line option is used 
  1615. to force monochrome operation. However, if you wish to operate STSPLUS in 
  1616. the EGA mode when you have a VGA monitor, you must use the /EGA option. In 
  1617. cases where a monochrome monitor is connected to an adapter which simulates 
  1618. color with gray scale, the /M command line option may be omitted but the 
  1619. various portions of the display may or may not be visible. STSPLUS depends 
  1620. upon the Microsoft BASIC Compiler to determine whether or not a particular 
  1621. monitor type is available. Some video adapter boards which claim to be VGA 
  1622. are not recognized as such by BASIC and therefore cannot be used in the 
  1623. higher resolution VGA display mode. Similarly, "clone" Hercules Graphics 
  1624. Cards do not always perform correctly.
  1625.      The /M option is not required for HGC and CGA graphics operation, 
  1626. since those adapters always render their "high resolution" graphics in 
  1627. monochrome. Although color CGA systems do have a 3-color mode, the limited 
  1628. number of colors and coarse resolution of 320x200 is not suitable for 
  1629. STSPLUS. Naturally, the appearance of the program is enhanced by the use of 
  1630. color. The vertical resolution is also adjusted depending upon the type of 
  1631. adapter which has been detected. Microsoft does not support SVGA adapter 
  1632. cards, unfortunately. Once STSPLUS has started, the display type may not be 
  1633. changed without exiting the program at the Main Menu with the ESC key, then 
  1634. restarting the program with the desired command line options.
  1635.      The program checks for the presence of a math coprocessor and will use 
  1636. it if found. Since the calculations required to determine orbital data are 
  1637. very complex, the use of a math coprocessor will improve the speed of 
  1638. operation by a very substantial amount.
  1639.      STSPLUS selects the icon or symbol used to graphically represent the 
  1640. satellite based upon the satellite name. Names which start with the letters 
  1641. "STS" will use an icon resembling a plan view of the space shuttle and all 
  1642. other missions will use an icon resembling the Hubble Space Telescope.
  1643.      STSPLUS reads the map coordinates from the appropriate map database 
  1644. files. These coordinates are converted to screen coordinates for the type 
  1645. of monitor detected, the current projection method, and the current 
  1646. magnification or zoom factor.
  1647.      Once the initial "housekeeping" chores have been performed, the Title 
  1648. Screen is displayed for 15 seconds for normal program operation or for 3 
  1649. seconds if the /R command line option has been used. The Main Menu, 
  1650. described in a subsequent section, is then displayed. Press ENTER to 
  1651. proceed to the Main Menu immediately.
  1652.  
  1653. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 29
  1654.  
  1655.  
  1656.                               Program STSORBIT PLUS
  1657.  
  1658.                   Space Shuttle and Satellite Orbit Simulation
  1659.                                   Version 9320
  1660.  
  1661.                         RighTime Version 2.53 detected!
  1662.  
  1663.                    Current time:  15:02:17 PST   23:02:17 UTC
  1664.                    Current date:    02/28/1993     02/28/1993
  1665.  
  1666.  
  1667.                       Last Mission = Hubble Space Telescope
  1668.                     2-Line Elements File = F:\TLE\TLE147.TXT
  1669.  
  1670.                           CPU Type = 80386DX or 80387SX
  1671.                           NDP Type = 80387DX or 80387SX
  1672.                               Display = VGA Color
  1673.  
  1674.                   (C) Copyright David H. Ransom, Jr., 1989-1993
  1675.                               All rights reserved.
  1676.  
  1677.      The Title Screen displays the program version, current time and date, 
  1678. last mission, and 2-line elements path and filename. It also displays the 
  1679. type of Central Processing Unit (CPU) and Numeric Data Processor (NDP, or 
  1680. math coprocessor), and the type of display. The program detects 8088, 
  1681. 80286, 80386, and 80486 processors and the associated math coprocessor; if 
  1682. the math coprocessor is not present or fails a simple test, it will show as 
  1683. "(not installed)". The program detects CGA, HGC, EGA and VGA display 
  1684. systems; unless the "/M" command line option is used to force monochrome 
  1685. operation, EGA and VGA systems will always indicate "Color".
  1686.      STSPLUS is now "aware" of program RighTime by Tom Becker. If RighTime 
  1687. is active, the current version number will be displayed; if RighTime is not 
  1688. active or is not detected, no message will be displayed. STSPLUS is 
  1689. configured to use RighTime Version 2.5+; performance with prior versions 
  1690. may be unpredictable and audible alarms should NOT be enabled in that case. 
  1691. See the section "Accurate Time and the Personal Computer" for a further 
  1692. discussion of RighTime and other aspects of maintaining accurate DOS time.
  1693. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 30
  1694.  
  1695.  
  1696. STSORBIT PLUS SATELLITE TRACKING FEATURES
  1697. -----------------------------------------
  1698.  
  1699.      The principal objective of STSPLUS is to graphically display the 
  1700. position of the space shuttle or satellite relative to a map of the world 
  1701. or some relevant portion of the world along with relevant time and 
  1702. numerical data. Two map projections and six different map displays are 
  1703. available: Orthographic, World, Quadrant, Zoom, Location, Tracking Station, 
  1704. and Satellite Motion. Varying magnifications or zoom factors are available 
  1705. in most map modes. Each is discussed below.
  1706.      In addition to the map itself, a number of other items of interest are 
  1707. displayed. Some features are available only with higher resolution displays 
  1708. (EGA and VGA) in order to avoid cluttering the display screen. Other 
  1709. features may be enabled or disabled according to the user's preference. The 
  1710. sections which follow the map types discuss these various features.
  1711.  
  1712.  
  1713. Orthographic Projection Maps
  1714. ----------------------------
  1715.  
  1716.      The orthographic projection views the Earth as a sphere as if from a 
  1717. great distance (perspective is not included) and is the latest addition to 
  1718. the map projections available in STSPLUS. This projection has the advantage 
  1719. that the map may be centered at any point on the Earth and may include a 
  1720. pole, especially helpful for high inclination satellite orbits. Unlike the 
  1721. world map shown with rectangular projection, only one hemisphere can be 
  1722. seen at a given time and therefore automatic map redrawing is always 
  1723. enabled. Because of the more complex calculations required to generate a 
  1724. map, users with slower computers may find that drawing times in the 
  1725. orthographic modes are unacceptably long. (A math coprocessor will improve 
  1726. map drawing times by almost a factor of ten!)
  1727.      Orbital ground tracks, especially for high inclination orbits, and the 
  1728. solar terminator are more readily understood using this projection. The 
  1729. orthographic projection displays circles of visibility as true circles near 
  1730. the center of the map. 
  1731.      The default magnification for orthographic maps is 100% which displays 
  1732. the entire globe as a hemisphere. Using the PgUp and PgDn keys, the 
  1733. magnification may be selected from 100% to 4000% (2000% if Level 1 maps are 
  1734. not present). Each time the map is drawn, the center of the map is selected 
  1735. so that the satellite will remain on the map for the longest time 
  1736. practical. When high magnification factors are selected and the computer is 
  1737. not equipped with a math coprocessor, it is possible that the map drawing 
  1738. time will exceed the time the satellite is in view; this will cause the map 
  1739. to be immediately redrawn. The current map database file and map drawing 
  1740. time are shown near the bottom of the data block (e.g. "EARTH4   10.91").
  1741.      Because only one hemisphere is shown (or a portion of a hemisphere 
  1742. when magnification factors greater than 100% are used), automatic map 
  1743. generation is ALWAYS enabled in orthographic modes. In addition, even if 
  1744. the satellite never leaves the current map (as is the case with 
  1745. geosynchronous satellites), the map will be redrawn every 2.5 hours. Users 
  1746. without a math coprocessor may find that map drawing times in orthographic 
  1747. modes are painfully slow. The only remedy is to purchase a new, more 
  1748. powerful computer or to add a math coprocessor chip; this will improve 
  1749. performance by about a factor of ten and the math coprocessor chips are now 
  1750. relatively inexpensive, often under $100.
  1751. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 31
  1752.  
  1753.  
  1754.      The orthographic version of the Satellite Motion Map, enabled with the 
  1755. "M" key when the map is displayed on the screen (EGA and VGA systems ONLY) 
  1756. centers the satellite on the map and "moves" the map beneath the satellite 
  1757. using EGA graphics. The next map is started in offscreen memory as soon as 
  1758. a map is completed and displayed, then that map is displayed when completed 
  1759. and the process is repeated. Especially for slower computers, this map mode 
  1760. may be preferred since a map is always on the screen regardless of the 
  1761. drawing time required.
  1762.      As a footnote, the orthographic version of the Satellite Motion Map 
  1763. can duplicate many of the views presented on NASA Select TV during a 
  1764. mission. NASA frequently uses the equivalent of MAG=150 or MAG=200 for 
  1765. their display. STSPLUS, however, can display far greater map detail than 
  1766. can the NASA program, especially when the Level 3 and Level 2 map database 
  1767. files are present.
  1768.  
  1769.  
  1770. Rectangular Projection World Maps
  1771. ---------------------------------
  1772.  
  1773.      The STSPLUS rectangular projection (similar to Mercator projection) 
  1774. ground track display defaults to a map of the world centered on the Prime 
  1775. Meridian (0 degrees) and extending from approximately +85 degrees North 
  1776. latitude to -85 degrees South latitude using a linear cylindrical 
  1777. projection. Omitting the two 5 degree bands at the poles permits better 
  1778. detail in the mid latitudes where all space shuttle orbits and many other 
  1779. satellite orbits are concentrated and avoids the extreme distortion 
  1780. inherent in the rectangular projection near the poles. Ground track details 
  1781. very near the poles are therefore sacrificed for a better display in the 
  1782. main portion of typical orbits. The vertical resolution of the display is 
  1783. automatically adjusted for the type of display system in use from 200 lines 
  1784. (CGA) to 480 lines (VGA). Two World Maps are available: one centered on the 
  1785. Prime Meridian at Greenwich, England (0 degrees longitude); and, one 
  1786. centered on the International Date Line (180 degrees longitude).
  1787.      All screen maps drawn by STSPLUS use a vector database derived from 
  1788. the Micro World Database II. The full map of the world as used here 
  1789. can include up to approximately 470,000 sets of vector coordinates 
  1790. describing the world's coastlines, islands, lakes, and major rivers when 
  1791. used with the highest detail (Level 1) map database.
  1792.      Pressing the "W" or "0" key will switch the display to the World map. 
  1793. If automatic map generation is enabled, STSPLUS will select the map which 
  1794. most nearly centers the satellite on the map. If automatic map generation 
  1795. is disabled, pressing "W" or "0" will toggle between the two maps. When 
  1796. automatic map generation is enabled, the letter "A" appears in the upper 
  1797. right of the screen.
  1798.  
  1799.  
  1800. Rectangular Projection Quadrant Maps
  1801. ------------------------------------
  1802.  
  1803.      The original STSORBIT program used a digitized pixel map of the world 
  1804. derived from an EGA display. As a consequence of the EGA source, boundaries 
  1805. were sometimes discontinuous on VGA displays and the display on a CGA was 
  1806. sometimes difficult to read. STSPLUS uses a vector map drawing method which 
  1807. automatically adjusts to the display type and the scale of the map. The full 
  1808. world map (above) is quite similar in appearance to the original display.
  1809. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 32
  1810.  
  1811.  
  1812.      However, some geographic details are still difficult to distinguish, 
  1813. even on a VGA display. STSPLUS includes twelve quadrant maps, each overing 
  1814. 1/4 of the Earth's surface and using rectangular projection. These are 
  1815. numbered 1 to 12 and are centered on the world map roughly according to the 
  1816. following illustrations:
  1817.                    0                                180             
  1818.      +---------------------------+     +---------------------------+
  1819.      |             |             |     |             |             |
  1820.      |    1        4        7    |     |    7        10       1    |
  1821.      |             |             |     |             |             |
  1822.      |             |             |     |             |             |
  1823.      |             |             |     |             |             |
  1824.      |    2        5        8    |     |    8        11       2    |
  1825.      |             |             |     |             |             |
  1826.      |             |             |     |             |             |
  1827.      |             |             |     |             |             |
  1828.      |    3        6        9    |     |    9        12       3    |
  1829.      |             |             |     |             |             |
  1830.      +---------------------------+     +---------------------------+
  1831.  
  1832.  
  1833. The center vertical quadrants in the left illustration, 4 through 6, are 
  1834. centered on the Prime Meridian at zero degrees longitude (Greenwich, 
  1835. England). The center vertical quadrants in the right illustration, 10 
  1836. through 12, are centered on the International Date Line at 180/-180 
  1837. degrees. The center horizontal quadrants, 2, 5, 8, and 11, are centered on 
  1838. the Equator.
  1839.      Each individual quadrant map may be selected by pressing the 
  1840. corresponding number key, "1" through "9"; use keys "!", "@", and "#" to 
  1841. select quadrants 10, 11, and 12 respectively. Pressing any of these keys 
  1842. for individual quadrant maps will disable automatic map generation if it is 
  1843. enabled (indicated by the letter "A" at the upper right of the screen). 
  1844. Pressing "Q" will allow STSPLUS to select the quadrant most appropriate for 
  1845. the satellite's current position.
  1846.  
  1847.  
  1848. Rectangular Projection Zoom Maps
  1849. --------------------------------
  1850.  
  1851.      Although I was pleased with the enhanced maps using the Quadrant Mode, 
  1852. the map data base files contain far more information than can be 
  1853. effectively displayed in that mode. The next obvious step was to add the 
  1854. ZOOM feature, maps which yielded greater detail and which spanned as little 
  1855. as 30 degrees across the screen, six times better than the 180 degree 
  1856. quadrant maps. This approaches the practical limit for the map database 
  1857. files. Because of the smaller area covered, a different approach was used 
  1858. for map selection. There would simply be too many different possibilities 
  1859. for manual selection so a fully automatic Zoom Mode was implemented which 
  1860. calculates the optimum map center point based upon the current position of 
  1861. the satellite.
  1862.      Press the "Z" key to enable Zoom Mode. The initial map width is 75 
  1863. degrees; use PgUp to widen the map width (up to 180 degrees) or PgDn to 
  1864. narrow the map width (down to 30 degrees. The Home key will always select 
  1865. 75 degrees width and the End key will return to the prior field of view. 
  1866. The width of the map is shown at the upper left of the map display. Press 
  1867. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 33
  1868.  
  1869.  
  1870. the TAB key to enable or disable automatic map generation (the map will 
  1871. always be redrawn). When automatic map generation is enabled, the letter 
  1872. "A" appears in the upper right corner of the screen next to the map width 
  1873. or field of view. Zoom field of view selections are 30, 45, 60, 75, 90, 
  1874. 120, and 180 degrees.
  1875.  
  1876.  
  1877. Location Maps with Isocontours
  1878. ------------------------------
  1879.  
  1880.      By popular request, especially from the amateur radio community, I 
  1881. have added the Location Map with Isocontours. (Isocontours is a term coined 
  1882. by Rob Matson for his SkyMap program and for which he generously supplied 
  1883. sample code which I adapted for STSPLUS.) Press the "L" key when the map 
  1884. display is present to select this display. The map will be drawn with the 
  1885. current magnification/zoom factor and centered on the user's location. The 
  1886. usual circle of visibility will be drawn and within that "circle" are seven 
  1887. isocontours representing viewing angles of 10 through 70 degrees in ten 
  1888. degree increments (five degree increments at maximum magnification 
  1889. factors). The projection, orthographic or rectangular, used for the 
  1890. Location Map is the projection in use when the "L" key is pressed. The 
  1891. balance of the Location Map includes the usual features.
  1892.      If you have entered a second location (using F10+F2 from the Main 
  1893. Menu), pressing the "L" key when the Location Map is already displayed will 
  1894. toggle between your primary location and the second location. The data 
  1895. related to your location (Location, Altitude, Azimuth, etc.) is calculated 
  1896. with respect to the indicated location. If no second location has been 
  1897. entered, pressing the "L" key while the Location Map is displayed will have 
  1898. no effect.
  1899.      The principal advantage of the Location Map is, of course, the 
  1900. isocontours -- lines of equal viewing altitude (line of sight not taking 
  1901. into account any refraction near the horizon) from the user's own location. 
  1902. The user can immediately tell by inspection whether current or upcoming 
  1903. passes will be "good" and what approximate maximum satellite viewing 
  1904. altitude can be expected. Amateur radio buffs who need to know if a pass 
  1905. will appear above some altitude threshold, say 20 degrees, now have that 
  1906. information available visually.
  1907.      Since this map mode uses the ZOOM map algorithms, the usual zoom map 
  1908. features (PgUp, PgDn, Home, End) are active.
  1909.  
  1910.  
  1911. Tracking Station Maps with Isocontours
  1912. --------------------------------------
  1913.  
  1914.      The Tracking Station Maps with Isocontours are similar to the Location 
  1915. Maps except that they use the current TRACKING STATION file locations 
  1916. rather than the user's location(s). This feature was implemented at the 
  1917. request of folks working on the STS-49 Intelsat Reboost Mission. STSPLUS 
  1918. was used operationally by INTELSAT during this mission at their Launch 
  1919. Control Center near Washington, DC, and at their five ground tracking 
  1920. stations around the world. I subsequently received a letter thanking me for 
  1921. the use of the program and saying that it was "critical to mission 
  1922. success".
  1923.      Pressing the "T" key will select this map mode. STSPLUS calculates 
  1924. which of the available tracking stations is nearest to the current 
  1925. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 34
  1926.  
  1927.  
  1928. satellite position and centers that tracking station on the screen. This is 
  1929. calculated by determining the angular difference between the sub-satellite 
  1930. point and each tracking station. However, this means that depending upon 
  1931. the Zoom factor in effect, the satellite may or may not be visible on the 
  1932. screen. For example, if the sub-satellite point is in South America and the 
  1933. only tracking station in the Western Hemisphere is in the United States, 
  1934. the satellite cannot be seen at narrower fields of view.
  1935.      The "tracking stations" may be any locations the user chooses and 
  1936. includes in the current TRACKING STATION file. Several different tracking 
  1937. station files accompany the normal STSPLUS distribution as described in the 
  1938. section "NASA Ground Tracking Stations" below. Use Function Key F7 from the 
  1939. Main Menu to select the desired file. STSPLUS contains an internal list of 
  1940. NASA tracking stations which will be used if the current tracking station 
  1941. file cannot be found.
  1942.      Maps in this mode are displayed using rectangular projection. Since 
  1943. this map mode uses the ZOOM map algorithms, the usual zoom map features 
  1944. (PgUp, PgDn, Home, End) are active.
  1945.  
  1946.  
  1947. Location and Features Labels
  1948. ----------------------------
  1949.  
  1950.      Beginning with Version 9240, STSPLUS can add labels for locations and 
  1951. features to all maps. Enable or disable location and features labels using 
  1952. Function Keys F10+F3+F9 from the Main Menu. By default, STSPLUS expects the 
  1953. geographic location and features data to be in file STSPLUS.LOC. If you 
  1954. have created your own .LOC file or the file is not in the current 
  1955. directory, use F7 from the Main Menu to specify an alternate file and/or 
  1956. path. The supplied file includes 350+ locations (cities) and features 
  1957. (oceans and seas), their coordinates, and certain information required by 
  1958. the program. The file is standard ASCII "comma-delimited" data. The 
  1959. following is a typical data line in the file:
  1960.  
  1961.      "London",-.1167,51.5,7,100
  1962.       ---+--  ---+-- --+- + -+-
  1963.          |       |     |  |  |
  1964.          |       |     |  |  +---  Minimum magnification to display
  1965.          |       |     |  |
  1966.          |       |     |  +------  Color to display label (1 to 15)
  1967.          |       |     |
  1968.          |       |     +---------  Latitude in degrees
  1969.          |       |
  1970.          |       +---------------  Longitude in degrees
  1971.          |
  1972.          +-----------------------  Location or feature name
  1973.  
  1974. The label will be displayed if the current magnification is equal to or 
  1975. greater than the minimum magnification value specified for that label. All 
  1976. label names are converted to upper case for display; avoid the use of 
  1977. punctuation other than the period (".") or comma (",").
  1978.      The minimum magnification factors in file STSPLUS.LOC have been 
  1979. carefully selected so that the display is not too "cluttered" at a given 
  1980. magnification and so that location or feature names near to each other do 
  1981. not usually overlap each other. Some care is required when adding new 
  1982. locations to avoid this problem! If you wish to add your own locations 
  1983. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 35
  1984.  
  1985.  
  1986. and/or features, use the supplied STSPLUS.LOC file as a guide and template 
  1987. for your changes. Use a standard ASCII editor; word processor users must 
  1988. use the "non-document" mode.
  1989.      Magnifications are calculated automatically and ranges from 50% to 
  1990. 4000%, depending upon the map mode in effect. In orthographic map mode the 
  1991. magnification factor is displayed as "MAG". In rectangular map modes, the 
  1992. displayed ZOOM factor is the approximate field of view and may be converted 
  1993. to magnification according to the following table:
  1994.  
  1995.     ZOOM    MAG
  1996.     -----------
  1997.      360     50    World maps
  1998.      180    100    Quadrant and Zoom maps
  1999.      120    150    )
  2000.       90    200    )
  2001.       75    240    ) Zoom maps
  2002.       60    300    )
  2003.       45    400    )
  2004.       30    600    )
  2005.  
  2006. The "color" is a number from 1 to 15 according to the following table:
  2007.  
  2008.      Black   = 0       Gray      = 8
  2009.      Blue    = 1       LtBlue    = 9
  2010.      Green   = 2       LtGreen   = 10
  2011.      Cyan    = 3       LtCyan    = 11
  2012.      Red     = 4       LtRed     = 12
  2013.      Magenta = 5       LtMagenta = 13
  2014.      Brown   = 6       Yellow    = 14
  2015.      White   = 7       LtWhite   = 15
  2016.  
  2017. The color Black is ignored and is only shown for completeness. If the color 
  2018. is a NEGATIVE number, the small circle marking the location of the city or 
  2019. feature will NOT be displayed and the label will be displayed centered on 
  2020. the coordinates specified. Thus, if the a mountain range, lake, or river is 
  2021. to be labeled, you may wish to set the color negative.
  2022.      The latitude and longitude are expressed in degrees and decimal 
  2023. fractions of a degree; West longitudes and South latitudes must be 
  2024. negative. Note that many atlases show a number such as "24.45" which is 
  2025. actually 24 degrees and 45 minutes (NOT 24.45 degrees!) and should be 
  2026. entered as "24.75" (24 + 45/60). When using multi-line feature labels (see 
  2027. file STSPLUS.LOC for examples), labels should be spaced approximately one 
  2028. degree apart in latitude for display at a magnification of 100%, less for 
  2029. higher magnitudes. All labels are automatically centered with respect to 
  2030. longitude.
  2031.      There is no restriction on the length of the location name. However, 
  2032. avoid long names if possible so as to avoid location names displaying on 
  2033. top of one another or "cluttering" the display.
  2034.  
  2035. IMPORTANT NOTE: The program performs no error checking on the contents of 
  2036. file STSPLUS.LOC. Avoid the use of punctuation other than the period or 
  2037. comma. Be sure to use a simple ASCII editor or use your word processor in 
  2038. the "Non-Document" mode when editing file STSPLUS.LOC. Very strange results 
  2039. can appear if the wrong data are present or the wrong number of items is in 
  2040. a data line!
  2041. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 36
  2042.  
  2043.  
  2044.  
  2045.  
  2046. Big Clock Options
  2047. -----------------
  2048.  
  2049.      In rectangular map projections, STSPLUS defaults to a standard display 
  2050. with a text block shown on the lower five lines of the display; three 
  2051. different times are shown at the lower left of this display: Launch/Epoch 
  2052. date and time, UTC date and time, and local date and time. Pressing 
  2053. Function Key F2 while the map is displayed switches between this default 
  2054. mode and three Big Clock modes: UTC date and time, local date and time, and 
  2055. MET/T+Epoch. Because of display space limitations, big clock options are 
  2056. NOT available in orthographic projections.
  2057.      For EGA and VGA users, an additional command line option, "/CLK", is 
  2058. available which changes the number of lines per screen to 43 and 60 lines 
  2059. respectively for rectangular projections. The big clocks are then placed 
  2060. below the standard data instead of replacing a portion of the regular data 
  2061. area.
  2062.      In orthographic modes, VGA monitors ONLY, F2 will display the time at 
  2063. the bottom of the data block at the right of the screen. Note that for all 
  2064. magnification factors above 100%, the time is shortened to hours and 
  2065. minutes because of display space limitations.
  2066.  
  2067.  
  2068. Satellite Motion Maps
  2069. ---------------------
  2070.  
  2071.      It is sometimes instructive and interesting to see the ground track 
  2072. from the satellite point of view. The Satellite Motion Map, available 
  2073. ONLY with EGA and VGA displays, centers the satellite in the display and 
  2074. draws the map accordingly. Unlike all other map displays, this mode takes 
  2075. advantage of the dual-page capability of the EGA display and the VGA 
  2076. display (operating in EGA emulation mode); the current map is always 
  2077. displayed and the new map is drawn "off screen" and updated as frequently 
  2078. as the capability of the processor will permit. For VGA users, the vertical 
  2079. map resolution in this mode is reduced from 400 lines to 280 lines 
  2080. (rectangular projections) and from 480 lines to 350 lines (orthographic 
  2081. projection).
  2082.      Users with slow computers may prefer this display because, once the 
  2083. map has been drawn the first time (however long that may take), a complete 
  2084. map is always displayed. This is especially true at higher zoom or 
  2085. magnification factors where the map is redrawn more frequently.
  2086.      The Satellite Motion Map is enabled by pressing the "M" key when the 
  2087. map is displayed. The Motion Map will be displayed using the same 
  2088. projection as is presently in effect, rectangular (automatically switches 
  2089. to zoom) or orthographic. When switching to this map mode, the message 
  2090.  
  2091.           Switching to EGA Dual-Page Mode ...
  2092.  
  2093. is displayed on the screen while the initial map is being drawn offscreen. 
  2094. Thereafter, the map is drawn off-screen and will require the "usual" time 
  2095. during which the screen will be unchanged. (My 386DX systems update every 
  2096. 10 seconds but my 286 systems can only manage every 20 or 30 seconds -- and 
  2097. they all have math coprocessors!) The following keys are active when the 
  2098. Satellite Motion Map is displayed:
  2099. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 37
  2100.  
  2101.  
  2102.  
  2103.           Home      Zoom=75 (rect) or Mag=100 (ortho)
  2104.           End       Return to last zoom/mag
  2105.           PgDn      Decrease field of view (zoom in)
  2106.           PgUp      Increase field of view (zoom out)
  2107.           M         Return to normal map mode (rect or ortho)
  2108.           ENTER     Return to Main Menu
  2109.  
  2110.  
  2111. Satellite Position and Orbit Projections
  2112. ----------------------------------------
  2113.  
  2114.      The focus of the display, and the reason for program STSPLUS, is to 
  2115. show the position of the spacecraft or satellite. For the space shuttle 
  2116. (and provided the mission name begins with the letters "STS"), a symbol has 
  2117. been chosen which resembles that spacecraft. For all other satellites, a 
  2118. symbol has been chosen which resembles the Hubble Space Telescope. In 
  2119. either case, the symbol is shown in the following colors (EGA and VGA 
  2120. displays only):
  2121.  
  2122.           Satellite is sunlit           Bright White
  2123.           Satellite is in penumbra      Yellow
  2124.           Satellite is in umbra         Dim White
  2125.  
  2126. In addition, an asterisk ("*") is shown to the right of "Orbit #" when the 
  2127. satellite is sunlit or in penumbra; this will assist users of monochrome 
  2128. monitors where colors cannot be distinguished. For better visibility, the 
  2129. satellite symbol will normally "blink" on CGA monitors; the symbol may be 
  2130. made to blink on any system if desired by pressing the letter "B" while the 
  2131. ground track is displayed. Note however that for very slow computers, the 
  2132. blink may appear erratic if most of the time is spent performing 
  2133. calculations.
  2134.      Just seeing the spacecraft or satellite on the map display yields 
  2135. information as to its present position. However, for satellite viewing and 
  2136. planning purposes, STSPLUS calculates the predicted ground track for 
  2137. approximately three hours in the future and the past ground track for 
  2138. approximately one and a half hours in the past. The ground track may be 
  2139. selected to display as a series of light green dots (future track) or light 
  2140. red dots (past track), as a solid light green line, or as a solid light 
  2141. green line with yellow dots(future track) and light red dots (past track). 
  2142. The dots are plotted at one minute intervals. To select the desired ground 
  2143. track display, press Function Key F10 and then press Function Key F5 until 
  2144. the desired mode is displayed; the available selections are: OFF, DOTS, 
  2145. LINE, and BOTH.
  2146.      Note that for satellites in high Earth orbits, the ground track may 
  2147. appear as a solid line if the dots are very close together. Unlike prior 
  2148. versions of STSPLUS, the ground track is NOT updated (except to re-color 
  2149. dots for past track). With automatic map generation off, the map will be 
  2150. automatically redrawn every 2.5 hours.
  2151.  
  2152.  
  2153. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 38
  2154.  
  2155.  
  2156. Satellite Visibility
  2157. --------------------
  2158.  
  2159.      Satellite visibility, or the ability to see a satellite with the naked 
  2160. eye (or binoculars for the truly dedicated), attracts the novice and expert 
  2161. alike. It can be a great thrill to point out the Space Shuttle or MIR Space 
  2162. Station to a child or a friend as it streaks across the sky where and when 
  2163. predicted. Unfortunately, predicting that visibility is more complicated 
  2164. than "simple" orbital mechanics and trigonometry; spacecraft altitude, 
  2165. position, physical geometry, reflectivity, and attitude with respect to 
  2166. both the viewer and the Sun, as well as local atmospheric clarity not to 
  2167. mention weather, all contribute to whether or not a satellite may actually 
  2168. be seen. Some of these factors are beyond the capabilities of a program 
  2169. like STSPLUS. All that can be done is to indicate when conditions are such 
  2170. that the satellite MIGHT be sighted visually. STSPLUS estimates viewer 
  2171. visibility by calculating that: 
  2172.  
  2173.      a)   The satellite is at least partially lighted by the Sun; 
  2174.  
  2175.      b)   The Sun is 1.7 degrees or more below the viewer's horizon so that 
  2176.           the viewer is in at least partial darkness; and, 
  2177.  
  2178.      c)   The satellite is within the viewer's local circle of visibility 
  2179.           and is four degrees or more above the horizon.
  2180.  
  2181. If all these conditions are met, STSPLUS displays the word "VIS" in the 
  2182. data block next to the orbit inclination. To these calculations must be 
  2183. added the uncertainties described above. In my experience, the best 
  2184. satellite sightings have usually occured when I am between the satellite 
  2185. and the Sun, enabling flat surfaces such as solar panels to reflect the 
  2186. sunlight back to me.
  2187.      Although STSPLUS makes the visibility calculations for any satellite, 
  2188. as a general rule only satellites in low Earth orbit, say under 1000 km 
  2189. (600 miles) altitude, are likely to be seen with the naked eye. Binoculars 
  2190. can extend that range somewhat. Satellites in very high or geosynchronous 
  2191. orbits can be seen only with precision optical or radar equipment. Last but 
  2192. not least, current 2-line elements must be used for reliable predictions.
  2193.  
  2194.                                 **********
  2195.                                 *  NOTE  *
  2196.                                 **********
  2197.  
  2198.           SATELLITE VISIBILITY IS ONLY ACTIVE WHEN THE SOLAR 
  2199.           FEATURES ARE ENABLED WITH F10+F3+F8.
  2200.  
  2201.  
  2202. User's Circle of Visibility
  2203. ---------------------------
  2204.  
  2205.      Centered around the user's geographic location, and marked with a 
  2206. small circle on EGA and VGA systems, is a magenta circle of the approximate 
  2207. line of sight visibility for the mission in progress. For rectangular 
  2208. projections, the "circle" appears on the display as a circle near the 
  2209. Equator and as a distorted circle at higher latitudes. In near-polar 
  2210. regions, the circle takes on a very strange shape. The shape is entirely an 
  2211. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 39
  2212.  
  2213.  
  2214. artifact of the map projection; when displayed using the orthographic 
  2215. projection, it appear as a true circle near the center of the map. The 
  2216. radius of this circle of visibility is calculated for each satellite based 
  2217. upon its altitude at the instant the map is first drawn as well as the 
  2218. user's elevation above mean sea level and corresponds to "line of sight" 
  2219. visibility for that satellite. When a second location has been selected 
  2220. using F10+F2, a second circle of visibility will also be drawn for that 
  2221. location.
  2222.      When audible alarms are enabled (F10+F3+F8 from the Main Menu), tones 
  2223. sound 2 minutes before the satellite enters the circle of visibility and 
  2224. again 30 seconds before the satellite leaves the circle of visibility. Both 
  2225. the primary and secondary locations are monitored, with slightly different 
  2226. tones for each. And "up-down" sequence of tones is used prior to entry into 
  2227. the circles and a series of tones prior to leaving the circles.
  2228.      When a satellite is within the circle, direct visual, radio or radar 
  2229. communications with the satellite should be practical. Actual visibility, 
  2230. of course, depends upon more than simply whether or not the satellite is 
  2231. above the viewer's horizon. Most important is the sun to satellite to 
  2232. viewer geometry; the satellite must be in sunlight and the viewer in 
  2233. darkness for reasonable visibility. Almost as important is the size and 
  2234. geometry of the satellite itself; a large, bright-metal satellite with huge 
  2235. solar arrays reflects far more sunlight than a small dark satellite. In 
  2236. addition to the satellites themselves, many booster rockets and other 
  2237. "spare parts" are orbiting the Earth. Since they are not attitude 
  2238. stabilized, booster rockets often are tumbling and may therefore appear 
  2239. to flash on and off as they pass over.
  2240.      For the Space Shuttle as well as most other satellites with near 
  2241. circular orbits, the circle of visibility calculations are reasonably 
  2242. accurate; however, the position of the sun and the effect of atmospheric 
  2243. refraction are not taken into account, only whether or not the satellite is 
  2244. in line of sight view from the observing location. For highly eliptical 
  2245. orbits, however, the accuracy is substantially degraded since the radius of 
  2246. the circle of visibility changes dramatically depending upon whether the 
  2247. satellite is nearer apogee or perigee at the time the calculation is made, 
  2248. and the period of the orbit. In the course of a single orbit, the altitude 
  2249. of such a satellite may change by thousands of miles. Satellite "DE 1", 
  2250. usually included in the TLEnnn.TXT 2-line elements file, is in a highly 
  2251. elliptical orbit with long period and illustrates the problem.
  2252.  
  2253.  
  2254. Spacecraft Circle of Visibility
  2255. -------------------------------
  2256.  
  2257.      The spacecraft circle of visibility is calculated dynamically using 
  2258. the same alrorithm as for the user's circle of visibility. Like the user's 
  2259. circle, the spacecraft circle may appear on rectangular projections as an 
  2260. odd shape because of the scaling factors used by the map projection. The 
  2261. difference is that the spacecraft circle moves with the spacecraft and 
  2262. illustrates the approximate area visible from the spacecraft at any given 
  2263. moment. The circle is updated every ten seconds (or as frequently as the 
  2264. processor will permit). Comparisons using a VGA display system during the 
  2265. STS-35/ASTRO-1 mission in December, 1990 confirmed that the circle shown is 
  2266. quite close to that shown by one of the special graphics displays 
  2267. occasionally seen on NASA Select Television as well as the actual horizon 
  2268. view seen from the payload bay television cameras.
  2269. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 40
  2270.  
  2271.  
  2272.  
  2273.  
  2274. SUN and Solar Features
  2275. ----------------------
  2276.  
  2277.      Many types of observations, especially Earth observations, often 
  2278. require that the target or terrain be in sunlight. The performance of solar 
  2279. panels and certain other instruments on a spacecraft is dependent upon 
  2280. whether or not the Sun is in view. Also, it is usually impossible to 
  2281. visually see a spacecraft which is not in sunlight. The solar terminator is 
  2282. a series of yellow points on the display which represent the line at which 
  2283. the center of the Sun is at an observer's horizon for Mean Sea Level. 
  2284. Although a quick glance at the clock should suffice to determine which side 
  2285. of the terminator line is in sunlight and which in darkness, EGA and VGA 
  2286. systems also display the Sun as a small yellow circle. 
  2287.      The terminator as displayed by STSPLUS is sometimes confused with a 
  2288. line denoting sunrise and sunset. Two factors make the terminator only an 
  2289. approximation: first, the terminator is based upon the center of the Sun, 
  2290. while actual sunrise and sunset are calculated using the upper limb of the 
  2291. Sun; and second, the terminator is calculated for Mean Sea Level rather 
  2292. than a specific local elevation. These two factors combined can result in a 
  2293. difference of up to ten minutes when the times are compared against 
  2294. published values or those calculated by my program ASTROCLK, sunrise being 
  2295. earlier and sunset being later.
  2296.      The Sun and solar features are enabled and disabled using F10+F3+F8 
  2297. from the Main Menu. Since these features -- especially the terminator -- 
  2298. require some calculation and drawing time, users with slower computers may 
  2299. wish to disable these features for faster screen updates. The following 
  2300. features are included:
  2301.  
  2302. Sun:           A yellow circle is plotted at the sub-solar point, the 
  2303.                geographic coordinates directly beneath the current position 
  2304.                of the Sun. The position of the Sun is recalculated every 10 
  2305.                seconds and the display is updated every 60 seconds. (Not 
  2306.                shown on CGA and HGC displays.)
  2307.  
  2308. Terminator:    A dotted yellow line is plotted for the solar terminator, 
  2309.                that point on the Earth at which the center of the Sun is at 
  2310.                the horizon. The terminator is partially updated every 10 
  2311.                seconds and is fully updated every 60 seconds.The terminator 
  2312.                is shown for Mean Sea Level and does NOT take into account 
  2313.                the non-spherical shape of the Earth.
  2314.  
  2315. Lighting:      The current spacecraft lighting is shown using color for the 
  2316.                satellite icon, and in the data block (to the right of 
  2317.                "Orbit #:") and displayed using the following symbols and 
  2318.                colors:
  2319.  
  2320.                *    Bright White   Full sunlight
  2321.                +    Yellow         Partial sunlight (penumbra)
  2322.                -    Light Red      Refracted sunlight
  2323.                     White          Full shadow (umbra), no symbol
  2324.  
  2325.                Note that Yellow and Light Red will display as Bright White 
  2326.                or shades of gray on monochrome monitors.
  2327. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 41
  2328.  
  2329.  
  2330.  
  2331.                Solar lighting conditions are updated every second or as 
  2332.                rapidly as the speed of the processor will permit. In order 
  2333.                to minimize calculation delays during ground track plotting, 
  2334.                the event times for orbital sunrise and sunset are 
  2335.                approximated. The dynamic lighting calculations, used to 
  2336.                plot the color of the spacecraft icon, are more precise. 
  2337.                Typical errors due to the simplified algorithm, are on the 
  2338.                order of 10 seconds.
  2339.  
  2340. SUN Timer:     When Event Timers are enabled, the orbital sunrise (AOS) and 
  2341.                sunset (LOS) times are shown. A blank AOS or LOS timer 
  2342.                indicates the event will not occur within the next four 
  2343.                hours. An asterisk ("*") to the left of "SUN" indicates 
  2344.                sunlight is on the satellite:
  2345.  
  2346.                        AOS    LOS
  2347.                *SUN  73:20  37:40
  2348.  
  2349.                In this example, the satellite is in sunlight. Orbital 
  2350.                sunset will occur in 37:40 and the next orbital sunrise will 
  2351.                occur in 73:20.
  2352.  
  2353.  
  2354. TDRS Satellite Features
  2355. -----------------------
  2356.  
  2357.      TDRS Satellite features are shown only on HGC, EGA and VGA monitors. 
  2358. When TDRS coverage is enabled (F10+F3+F2), the three active TDRS satellites 
  2359. (Tracking and Data Relay Satellites), used for most communications to and 
  2360. from the Space Shuttle, the Hubble Space Telescope, and other active 
  2361. spacecraft, are each shown as a dot inside a small yellow circle on the 
  2362. Equator. As of May, 1993, there are five TDRS satellites in geosynchronous 
  2363. orbit, TDRS East ("TDRS 3") at approximately 41 degrees West longitude and 
  2364. the TDRS West Cluster consisting of two satellites: TDRS West ("TDRS 4") 
  2365. and TDRS Spare ("TDRS 1") at approximately 174 and 170 degrees West 
  2366. longitude respectively. The TDRS Spare satellite has partially failed but 
  2367. is used occasionally as a backup; this satellite is also low on propellant 
  2368. and is allowed to drift considerably with an inclination of about 6.87 
  2369. degrees. "TDRS 2" has also partially failed and is currently parked at 
  2370. approximately 62 degrees West longitude and is presently dedicated to 
  2371. downlinking data from GRO, the Gamma Ray Observatory, whose tape recorders 
  2372. have failed. "TDRS 5" is the most recent satellite launched, is fully 
  2373. operational, and is parked at about 150 degrees West longitude as an on-
  2374. orbit spare. Users should check the current positions of the TDRS 
  2375. satellites since they are periodically moved or reassigned.
  2376.      Each TDRS location provides communications coverage for almost half 
  2377. of the Earth for low Earth orbits and essentially full time coverage for 
  2378. higher orbits. However, since the NASA Ground Terminal is at White Sands, 
  2379. New Mexico, the coverage has been slightly overlaped to provide good ground 
  2380. communications. This, in turn, means that there is a narrow band, known by 
  2381. NASA as the Zone of Exclusion (marked "ZOE" on the screen), off the East 
  2382. coast of Africa which is not covered by either TDRS for low Earth orbits. 
  2383. Two red "circles" on the display show the limits of coverage for each TDRS 
  2384. location. Each circle, whose shape may be quite distorted when using 
  2385. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 42
  2386.  
  2387.  
  2388. rectangular projection, encloses an area where a TDRS satellite is out of 
  2389. range of the satellite and is centered on the opposite side of the Earth 
  2390. from the TDRS satellite's position.
  2391.      While the ground track is being calculated, STSPLUS also calculates 
  2392. the times for acquisition of signal (AOS) and loss of signal (LOS). When 
  2393. TDRS coverage is enabled, these times are displayed in minutes for TDRS 
  2394. East and TDRS West. The method used for the calculation of the TDRS 
  2395. coverage normally accurate to about 10 seconds (assuming accurate 2-line 
  2396. elements for the satellite and for the TDRS). However, spacecraft attitude 
  2397. can cause loss of TDRS communications at unexpected times. When Event 
  2398. Timers are enabled, STSPLUS calculates AOS and LOS for four hours (240 
  2399. minutes) from the time the map is drawn. If a time is beyond that limit (or 
  2400. if the condition does not occur), the time is left blank.
  2401.      Each time is presented in the form of a countdown clock, minutes and 
  2402. seconds, until the next occurence of the condition:
  2403.  
  2404.          *TDRE AOS/LOS  72:42  50:42     (for rectangular projections)
  2405.          *TDRW AOS/LOS  45:42  22:42
  2406.  
  2407.                           AOS    LOS
  2408.                 *TDRE:  72:42  50:42     (for orthographic projections)
  2409.                 *TDRW:  45:42  22:42
  2410.  
  2411. An asterisk ("*") is shown to the left of the satellite name if AOS is in 
  2412. effect. For rectangular projections, these data are displayed in the lower 
  2413. right portion of the map. For EGA and VGA users, however, the data may be 
  2414. displayed in the lower section of the data block by pressing F2 while the 
  2415. map is displayed until MET/T+E is displayed. For orthographic projections, 
  2416. the data are part of the standard data block at the right of the screen.
  2417.      The clocks for each TDRS are color coded to indicate the current 
  2418. status: GREEN when the satellite is in communication, and RED when the 
  2419. satellite is out of range of the TDRS. Two minutes prior to a change in 
  2420. status, the appropriate clock color changes to YELLOW. Users with 
  2421. monochrome monitors must make a quick mental calculation to determine the 
  2422. status; if the AOS time is larger than the LOS time, the satellite is in 
  2423. communication.
  2424.      STSPLUS can sound an audible alarm (three beeps) 30 seconds prior to 
  2425. TDRS AOS or LOS. Use F10+F3+F8 to enable or disable the audible alarms.
  2426.      Most satellites which utilize the TDRS system for communications are 
  2427. in low Earth orbits (generally below 1500 km). However, other satellites 
  2428. may also use the TDRS system for regular or backup communications. The 
  2429. Global Positioning Satellites (GPS), with orbital altitudes of about 11,000 
  2430. nautical miles (20,000 kilometers), are an example. For such high orbits, 
  2431. the coverage by each TDRS satellite is nearly continuous.
  2432.      As noted above, there are currentlyu five TDRS satellites in orbit as 
  2433. of mid 1993, TDRS 1 through TDRS 5. (These numbers are those currently used 
  2434. by US Space Command in their 2-line elements. NASA sometimes uses different 
  2435. numbers corresponding to the original launch letters as shown in the 
  2436. following chart. TDRS "B", which should have become "TDRS 2", was lost in 
  2437. the Challenger accident.) As of May, 1993, the TDRS assignments are:
  2438.  
  2439. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 43
  2440.  
  2441.  
  2442.       TDRS#  *   NORAD#     Long    Description
  2443.      -----------------------------------------------------------------
  2444.      TDRS 1 (A)   13969    -170W    TDRS West Spare, used occasionally
  2445.      TDRS 2 (C)   19548     -62W    Dedicated to Gamma Ray Observatory
  2446.      TDRS 3 (D)   19883     -41W    TDRS East (STSPLUS default)
  2447.      TDRS 4 (E)   21639    -174W    TDRS West (STSPLUS default)
  2448.      TDRS 5 (F)   22314    -150W    On-orbit spare
  2449.  
  2450.      * Original NASA letter designation at launch
  2451.  
  2452. STSPLUS will use TDRS 4 and TDRS 5 by default and approximate positions as 
  2453. of 1 OCT 1992 are automatically saved in file STSPLUS.INI. Note that some 
  2454. 2-line element files (including TLEnnn.TXT) often refer to the TDRS 
  2455. satellites using numbers 1 through 4 or letters A through D or E. Use the 
  2456. NORAD numbers to be certain that you display the correct satellite.
  2457.      TDRS satellites do change position and/or assignment periodically for 
  2458. one reason or another. Users who wish the most accurate TDRS positions and 
  2459. AOS/LOS data should periodically update the default positions by 
  2460. successively displaying the two satellites. To do this, press F2 from the 
  2461. Main Menu, select a 2-line elements file which includes the TDRS satellites 
  2462. (the TLEnnn.TXT file from my BBS is one such file), then for each TDRS 
  2463. satellite enter the NORAD number and display the satellite. The new 
  2464. position data will be used for subsequent AOS/LOS calculations and saved in 
  2465. file STSPLUS.INI.
  2466.      If you wish to change the default TDRS satellites, you must edit file 
  2467. STSPLUS.INI. Use a standard ASCII editor; if you use a word processor, use 
  2468. the "non-document" mode. CAUTION: STSPLUS does no error checking on file 
  2469. STSPLUS.INI and errors may cause unpredictable performance; if that 
  2470. happens, delete file STSPLUS.INI, run the program, and start over. The TDRS 
  2471. information is included in lines 6 and 7 of the file:
  2472.  
  2473.           19883,"TDRE",-2.87065876318583D-02,-40.9568653303904
  2474.           21639,"TDRW",1.11188496191951D-02,-174.185413704575
  2475.  
  2476. For each line, the data are NORAD#, TDRS abbreviation, and the latitude and 
  2477. longitude of the sub-satellite point. If you wish to use a different TDRS 
  2478. satellite, changing the NORAD number in file STSPLUS.INI to the number 
  2479. desired is sufficient; run STSPLUS, select the new TDRS satellite (by NORAD 
  2480. number) for display, and all data will be updated. If you wish to change 
  2481. the TDRS abbreviation, remember that STSPLUS performs NO ERROR CHECKING on 
  2482. file STSPLUS.INI on the assumption that it wrote the file itself. The TDRS 
  2483. abbreviation MUST be exactly 4 characters long and be enclosed in double 
  2484. quotation marks as shown above!
  2485.      In theory, any satellite could be substituted for one or both of the 
  2486. TDRS satellites; in practice, since STSPLUS assumes the "TDRS" satellite is 
  2487. "stationary" in geosynchronous orbit, this makes little sense except in a 
  2488. few cases. For example, substituting MIR (NORAD #16609) for one of the TDRS 
  2489. satellites would indicate in the AOS/LOS data when direct, line-of-sight 
  2490. communications was possible between MIR and the active satellite (such as a 
  2491. Space Shuttle) but the data would be reasonably accurate for only a few 
  2492. minutes at most since MIR is in motion.
  2493.  
  2494.  
  2495. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 44
  2496.  
  2497.  
  2498. Ground Tracking Stations and .TRK files
  2499. ---------------------------------------
  2500.  
  2501.      NASA maintains a number of ground tracking stations around the world. 
  2502. Some of these tracking stations are essential for the ascent or landing 
  2503. phases of a space shuttle flight; others are used for in-flight 
  2504. communications. File STSPLUS.TRK contains the information for these ground 
  2505. tracking stations. Other files with filetype .TRK contain the information 
  2506. for other launch and/or tracking stations.
  2507.      Each ground tracking station is shown as a small symbol surrounded by 
  2508. a brown or light yellow "circle of visibility" which gives the approximate 
  2509. area of antenna coverage and shows how small a proportion of each orbit can 
  2510. be monitored without the TDRS system. When for some reason the TDRS system 
  2511. is down (as has occurred during infrequent computer failures at White 
  2512. Sands, New Mexico, the TDRS Ground Station), these ground tracking stations 
  2513. become the only means of communication with the Space Shuttle. (Another 
  2514. unexpected method was demonstrated during a 1992 space shuttle mission when 
  2515. the SAREX, Shuttle Amateur Radio EXperiment, was used during a complete 
  2516. loss of normal communications!) Because of budget constraints, many of 
  2517. these ground tracking stations may be (or have already been) shut down. 
  2518. Some, such as MIL and BDA (see list below) will be retained because they 
  2519. are required for the ascent phase of a space shuttle mission. Others, such 
  2520. as HAW, CTS and GWM, are operated jointly with, or independently by, the 
  2521. U.S. Air Force. NASA is not always consistent as to the abbreviations used 
  2522. for these tracking stations; on NASA Select TV, Gwan, Hawaii, and 
  2523. Vandenbert are usually shown as GTS, HTS, and VTS respectively.
  2524.      When using rectangular map projections, the shape of the antenna range 
  2525. "circle of visibility" varies as a function of the latitude and is an 
  2526. artifact of the map projection; when projected on a sphere, as is the case 
  2527. with orthographic projection, they are true circles. In order to avoid 
  2528. cluttering the display with countless meaningless lines, tracking station 
  2529. circles of visibility are shown only if that circle has an angular diameter 
  2530. of 90 degrees or less. 
  2531.      The following table lists the internal ground tracking stations as of 
  2532. early 1989 which are shown along with their abbreviations and approximate 
  2533. map coordinates (longitude, latitude):
  2534.  
  2535.           MIL     -81,28         Merritt Island, FL
  2536.           BDA     -64,32         Bermuda
  2537.           DKR     -17,14         Dakar, Senegal
  2538.           ACN     -14,-8         Ascension Island
  2539.           MAD     -5,41          Madrid, Spain
  2540.           IOS      56,-5         Indian Ocean
  2541.           HAW     -156,20        Hawaii
  2542.           GWM      143.33,14     Guam
  2543.           VAN     -120.57,34.73  Vandenberg, CA
  2544.           YAR      115,-29       Yarragadee, Australia
  2545.           CAN      149,-36       Canberra, Australia
  2546.           GDS     -116.88,35.93  Goldstone, CA
  2547.           CTS     -105,38        Colorado Springs, CO
  2548.           AGO     -71,-34        Santiago, Chile
  2549.           NGT     -106,33        White Sands, NM
  2550.  
  2551.      STSPLUS first checks for the presence of file STSPLUS.TRK for its 
  2552. ground tracking station information. This is the default TRACKING STATION 
  2553. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 45
  2554.  
  2555.  
  2556. filename used if no other selection has been made using F7 from the Main 
  2557. Menu. If that file is present, its data is used instead of the internal 
  2558. data above. The supplied STSPLUS.TRK has the following format:
  2559.  
  2560.           "Maui, Hawaii",-156.7,20.9,0,"HAW"
  2561.           "Vandenberg, CA",-120.5667,34.7333,112,"VAN"
  2562.           "White Sands, NM",-106,33,0,"NGT"
  2563.           "Colorado Springs, CO",-105,38,0,"CTS"
  2564.           "Merritt Island, FL",-81,28,0,"MIL"
  2565.           "Santiago, Chile",-71,-34,0,"AGO"
  2566.           "Bermuda",-64,32,0,"BDA"
  2567.           "Dakar, Senegal",-17,14,0,"DKR"
  2568.           "Ascension Island",-14,-8,0,"ACN"
  2569.           "Madrid, Spain",-5,41,0,"MAD"
  2570.           "Indian Ocean Stn",56,-5,0,"IOS"
  2571.           "Yarragadee, Australia",115,-29,0,"YAR"
  2572.           "Guam",143.3333,14,0,"GWM"
  2573.           "Canberra, Australia",149,-36,0,"CAN"
  2574.  
  2575.      These files are ASCII and may be prepared or edited with any standard 
  2576. ASCII editor; if using a word processor, select the "non-document" mode. 
  2577. Five items are required for each location; the longitude and latatude are 
  2578. expressed in degrees and fraction of a degree, elevations above Mean Sea 
  2579. Level are expressed in meters, and names or abbreviations are included in 
  2580. double quotation marks. The following example illustrates the .TRK file 
  2581. format:
  2582.  
  2583.           "Merritt Island, FL",-81.0,28.0,0,"MIL"
  2584.           --------+----------- --+-- --+- + --+--
  2585.                   |              |     |  |   |
  2586.                   |              |     |  |   +--- 3-Letter Abbreviation
  2587.                   |              |     |  +------- Elevation (meters)
  2588.                   |              |     +---------- Latitude (degrees)
  2589.                   |              +---------------- Longitude (degrees)
  2590.                   +------------------------------- Location Name
  2591.  
  2592.      For those interested in the Russian space program, a list of Russian
  2593. ground tracking stations is provided in file CIS.TRK (data courtesy 
  2594. Ellwood Marshall). With the breakup of the Soviet Union, some of these 
  2595. installations may no longer be active or the name may have changed.
  2596.  
  2597.           "Tyuratam Cosmodrome",63.3392,45.9235,0,"TYR"
  2598.           "Kaliningrad Cntrl Ctr",37.816,55.916,0,"KAL"
  2599.           "Plesetsk Cosmodrome",40.7,62.75,0,"PLS"
  2600.           "Petropavlovsk Russia",158.933,53.216,0,"PTR"
  2601.           "Tbilisi Georgia",44.75,41.66,0,"TBL"
  2602.           "Ulan Ude Russia",107.683,51.983,0,"ULN"
  2603.           "Ussuriysk Russia",132.15,43.8,0,"USS"
  2604.           "Yevpatoria Ukraine",33.3666,45.2166,0,"YEV"
  2605.  
  2606.      Other nations also have facilities for satellite launches. As of early 
  2607. 1993, file SPACENTR.TRK includes the following locations:
  2608.  
  2609.           "Alcantara LC Brazil",-44.3999,-2.3999,0,"ALC"
  2610.           "Esrange,Kiruna Sweden",21.067,67.883,0,"ESR"
  2611. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 46
  2612.  
  2613.  
  2614.           "Jiuquan Space LC China",100.033,40.83,0,"JIU"
  2615.           "Kagoshima Center Japan",131.083,31.25,0,"KAG"
  2616.           "Kourou Space Ctr Fr.Gu",-52.7669,5.23,0,"KOU"
  2617.           "San Marco Platform",40.2,-2.9329,0,"SMP"
  2618.           "Sriharikota Ctr India",80.25,13.78,0,"SRI"
  2619.           "Tanegashima SC Japan",130.967,30.4,0,"TAN"
  2620.           "Xichang Space LC China",102.217,27.967,0,"XUC"
  2621.  
  2622.      The first mission of Endeavour, STS-49, was in May, 1992. This 
  2623. dramatic and exciting mission captured the INTELSAT VI (F3) satellite, 
  2624. stranded in a useless orbit by its booster rocket failure since January, 
  2625. 1990, and attached a new booster rocket which placed the satellite in its 
  2626. proper orbit. STSPLUS was used operationally during the mission by 
  2627. Intelsat, another "first" for the program. Intelsat used its own ground 
  2628. tracking stations for communications with INTELSAT VI (F3); the ground 
  2629. stations which participated in the mission are listed in file INTELSAT.TRK 
  2630. (information courtesy Dee Smith):
  2631.  
  2632.           "Paumalu, Hawaii",-158.0342,21.6711,157.86,"PAU"
  2633.           "Tangua, Brazil",-42.7845,-22.7442,35.38,"TAN"
  2634.           "Jatiluhur, Indonesia",107,-6.5213,161.49,"JAT"
  2635.           "Perth, Australia",115.25,-31.8,0,"PER"
  2636.           "Gandoul, Senegal",-17.4745,14.43,0,"GAN"
  2637.  
  2638.      These TRK files are standard ASCII files and may be edited with any 
  2639. editor; word processor users be sure to use the ASCII or non-document mode. 
  2640. The files use a standard comma-delimited format as shown; positions are 
  2641. given in longitude (degrees) and latitude (degrees), rounded to the nearest 
  2642. degree. A maximum of 25 ground stations is permitted. The use of TRK files 
  2643. is not restricted to tracking stations, of course. So long as the correct 
  2644. data format is observed, any desired location may be included in the 
  2645. tracking station file up to the maximum of 25 locations.
  2646.  
  2647.  
  2648. Event Timers and Audible Alarms
  2649. -------------------------------
  2650.  
  2651.      STSPLUS is often operated for long periods of time with minimum 
  2652. operator attention or intervention. Users may perform other tasks while the 
  2653. satellite display is active and while awaiting some subsequent event of 
  2654. interest. Event timers are displayed for the selected events if they will 
  2655. occur within approximately four hours of the time that the map is drawn; if 
  2656. an event will not occur within that time, the event is blank. Audible 
  2657. alarms serve to alert the user to upcoming selected events. The event 
  2658. timers are enabled with F10+F7 from the Main Menu. Audible alarms are 
  2659. enabled with F10+F8 from the Main Menu and require also that the event 
  2660. timers be enabled. All events are termed "AOS" (Acquisition of Signal or 
  2661. Source) or "LOS" (Loss of Signal or Source) and are generally calculated 
  2662. for line of sight conditions.
  2663.      Each phenomena which may be timed has an associated AOS and LOS timer 
  2664. which displays the hours and minutes ("HHH:MM") remaining until the next 
  2665. event if that event will occur within the next four hours (240 minutes), 
  2666. one hour past the last time for which the ground track is plotted. The 
  2667. current status of the signal or source is indicated by the color of the 
  2668. timer digits and the presence or absence of an asterisk ("*") to the left 
  2669. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 47
  2670.  
  2671.  
  2672. of the event name: GREEN indicates signal or source acquisition, and RED 
  2673. indicates signal or source loss. Two minutes prior to an event, the timer 
  2674. for that event will change from the signal status color (GREEN or RED) to 
  2675. YELLOW to visually alert the user. Users with monochrome monitors will be 
  2676. unable to distinguish these color changes, of course, but can determine the 
  2677. current signal status using the asterisk indicator.
  2678.      All calculations for upcoming events are made each time the ground 
  2679. track is drawn on the display and will affect the time required to prepare 
  2680. the display, especially on slower computers. In order to minimize these 
  2681. calculation delays, the event calculations for orbital sunrise and sunset 
  2682. use a simplified algorithm which does not take into account the non-
  2683. spherical shape of the earth (unlike the dynamically calculated spacecraft 
  2684. lighting features which are more accurate). Orbital sunrise and sunset are 
  2685. the times that the spacecraft transitions between refracted sunlight 
  2686. (sunlight refracted through the Earth's atmosphere) to partial sunlight 
  2687. (illumination from only a portion of the solar disk); this corresponds to 
  2688. the transitions between RED and YELLOW color on the satellite icon and 
  2689. illumination symbols respectively. The errors resulting from the simplified 
  2690. algorithm are usually less than plus or minus 10 seconds; because of the 
  2691. more oblique angles and geometry involved, higher errors are usually 
  2692. associated with higher inclination orbits.
  2693.      When no secondary location is selected, the headings "AOS" and "LOS" 
  2694. will appear in orthographic modes; the headings do not appear in 
  2695. rectangular modes or in orthographic modes when a secondary location is 
  2696. selected in order to make room for the additional line of data. Typical 
  2697. Event Timers are shown in the following examples.
  2698.  
  2699. For orthographic projections:
  2700.  
  2701.           *STN   95:15   6:21           AOS now in effect
  2702.                                         AOS will next occur in 95:15
  2703.                                         LOS will occur in 6:21
  2704.  
  2705.            STN   23:47  45:18           LOS now in effect
  2706.                                         AOS will occur in 23:47
  2707.                                         LOS will next occur in 45:18
  2708.  
  2709. and similarly for rectangular projections:
  2710.  
  2711.           *TDRW AOS/LOS  85:14  33:43   AOS now in effect
  2712.                                         AOS will next occur in 85:14
  2713.                                         LOS will occur in 33:43
  2714.  
  2715.            TDRW AOS/LOS  14:21  57:32   LOS now in effect
  2716.                                         AOS will occur in 14:21
  2717.                                         LOS will next occur in 57:32
  2718.  
  2719. except the primary location AOS/LOS, which is unlabeled in rectangular 
  2720. projections and appears at the upper right of the data block (immediately 
  2721. to the right of MET/T+E):
  2722.  
  2723.           * 89:39   1:27                AOS now in effect
  2724.                                         AOS will next occur in 89:39
  2725.                                         LOS will occur in 1:27
  2726.  
  2727. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 48
  2728.  
  2729.  
  2730.             70:15  76:38                LOS now in effect
  2731.                                         AOS will occur in 70:15
  2732.                                         LOS will next occur in 76:38
  2733.  
  2734.      The following events may be timed and will cause an audible alarm if 
  2735. audible alarms are enabled and the appropriate events are enabled:
  2736.  
  2737.      Local Visibility    For the primary location ("STN" or "STN1"): three 
  2738.                          sets of up/down tones two minutes prior to AOS and 
  2739.                          five tones thirty seconds prior to LOS. For the 
  2740.                          secondary location ("STN2" if enabled): two sets 
  2741.                          of up/down tones two minutes prior to AOS and four 
  2742.                          tones thirty seconds prior to LOS. Refers to the 
  2743.                          times the satellite enters or leaves the local 
  2744.                          circle of visibility.
  2745.  
  2746.      TDRS Acquisition    ("TDRE" or "TDRW" if enabled) Three short tones 
  2747.                          thirty seconds prior to AOS or LOS. Refers to the 
  2748.                          times the satellite acquires or loses the ability 
  2749.                          to communicate with either of the programmed 
  2750.                          Tracking and Data Relay Satellites.
  2751.  
  2752.      Orbital Sunrise/set ("SUN" if enabled) Two tones thirty seconds prior 
  2753.                          to approximate orbital sunrise or sunset. Refers 
  2754.                          to actual line of sight solar contact; refracted 
  2755.                          sunlight is not included. 
  2756.  
  2757. The characteristics of the audible tones have been selected to allow the 
  2758. user to uniquely identify the AOS or LOS event that is about to happen.
  2759.      STSPLUS is now "aware" of program RighTime by Tom Becker and its use 
  2760. is recommended for accurate timekeeping. Audible alarms in prior versions 
  2761. would perform unpredictably when RighTime was active because they use the 
  2762. hardware clock's timer functions (which RighTime also uses). STSPLUS now 
  2763. detects RighTime and temporarily disables RighTime while an audible alarm 
  2764. is being generated and then re-enables RighTime after the alarm has 
  2765. completed, restoring precise timekeeping. With RighTime active, alarms are 
  2766. generated in foreground, which may cause a slight delay in screen updating.
  2767.  
  2768.  
  2769.                                *************
  2770.                                *  CAUTION  *
  2771.                                *************
  2772.  
  2773.      STSPLUS expects RighTime Version 2.5+; performance with prior 
  2774.      versions of RighTime may yield unpredictable results. If using a 
  2775.      prior version of RighTime, do NOT enable audible alarms!
  2776.  
  2777.  
  2778.      If RighTime is not present or is not detected, the audible alarms are 
  2779. generated in background as in prior versions. This usually causes the loss 
  2780. of several clock ticks in the DOS software clock for each audible alarm. 
  2781. Although the time loss per audible alarm is very small, the cumulative 
  2782. error may become significant over extended time periods.
  2783.  
  2784.  
  2785. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 49
  2786.  
  2787.  
  2788. Pausing the Ground Track Display
  2789. --------------------------------
  2790.  
  2791.      Pressing F6 will cause the ground track display to "freeze" at the 
  2792. current time. This is called PAUSE mode. This permits closer examination of 
  2793. the data and/or display at any given time and to "move" the display forward 
  2794. and backward in time. Note that the pause takes effect AFTER the next 
  2795. second tick on the system clock; thus, if you wish to pause at 01:00 (one 
  2796. minute exactly on one of the clocks), press F5 when the display reads 
  2797. 00:59.
  2798.      After pressing F6, the following message will appear near the lower 
  2799. right of the screen:
  2800.  
  2801.           PAUSE...Press ENTER
  2802.  
  2803. This reminds the user that PAUSE is in effect and to press ENTER to 
  2804. resume normal operation. When normal operation is resumed, the time 
  2805. continues from its present value, as if you had set SIMULATED TIME using 
  2806. F8+F3 or F8+F4 from the Main Menu. To return to REAL TIME, use F8+F1 from 
  2807. the Main Menu.
  2808.      While PAUSE is in effect, the "+" and "-" keys may be used to advance 
  2809. or retard the current time by the amount of the current time step. You may 
  2810. also use the "=" key instead of the "+" key to avoid pressing the SHIFT 
  2811. key. The only other key active in PAUSE mode is F4, which may be used 
  2812. to adjust the "time step" by pressing the key until the desired time 
  2813. multiplier is displayed at the upper right of the screen. Time multipliers 
  2814. of "X1" (no message displayed), "X10", and "X60" are selected in 
  2815. succession. The default time step is 1 second.
  2816.      Note that the automatic map generation feature is also used in PAUSE 
  2817. mode; automatic map generation may be enabled or disabled in the 
  2818. rectangular projections (use the TAB key) and is ALWAYS enabled in 
  2819. orthographic projections. Thus, when the satellite is moved near the edge 
  2820. of the display, the map may be redrawn if the appropriate point is reached.
  2821.      If you wish to synchronize the time used by STSPLUS to some other 
  2822. source (such as the slightly delayed orthographic displays presented from 
  2823. time to time on NASA Select TV), you may also use PAUSE mode for this 
  2824. purpose. Simply pause the display, use the "+" or "-" keys to adjust the 
  2825. time slightly ahead of the time to which you wish to synchronize. Then 
  2826. press ENTER when the times agree. Time can only be synchronized in this 
  2827. manner to plus or minus one second. If you need higher precision, set 
  2828. SIMULATED TIME using F8+F3 or F8+F4 from the Main Menu.
  2829.  
  2830.  
  2831. Using FAST Time
  2832. ---------------
  2833.  
  2834.      Press F4 while the map is displayed to use FAST time. FAST TIME is a 
  2835. variation of SIMULATED TIME which automatically advances the time displayed 
  2836. by 10 or 60 seconds, as indicated at the upper left of the screen. Press F4 
  2837. again to change the time step; when "(X10)" or "(X60)" is NOT displayed, 
  2838. the time step is one second. The actual time increment is a function of the 
  2839. computer's speed. For fast computers, the time increment will usually be 10 
  2840. or 60 seconds but may vary by a second occasionally; for slower computers, 
  2841. the time increment may be somewhat longer. FAST time is disabled when PAUSE 
  2842. mode is in effect and for the Satellite Motion Map.
  2843. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 50
  2844.  
  2845.  
  2846.      FAST time may be used to advance the display to a future time and for 
  2847. demonstration purposes. Once the desired time has been reached, simply 
  2848. press F4 until no time step is displayed at the upper left of the screen 
  2849. and time will advance normally. Note that FAST time sets the program to 
  2850. SIMULATED TIME; to restore "real time", press F8+F1 from the Main Menu. The 
  2851. Main Menu also indicates when SIMULATED TIME is in effect: the words 
  2852. "Current Time" will appear at the left of the times at the top of the 
  2853. screen when real time (the time your DOS clock is using) is in effect; the 
  2854. words "Simulated Time" appear when a simulated time is in effect.
  2855.  
  2856.  
  2857.  
  2858. On-line Help
  2859. ------------
  2860.  
  2861.      An on-line Help Screen is available during the ground track display 
  2862. to remind the user of the available functions and which keys to press to 
  2863. trigger those functions. When the ground track display is active, press 
  2864. Function Key F1 to display the Help Screen in the lower portion of the 
  2865. display. The following help screen will appear in rectangular modes:
  2866.  
  2867.  F1=Resume Data   F6=Pause (+,-)    TAB=Auto Maps On/Off  L=Location Maps
  2868.  F2=Select Clocks F7=Circle of Vis    W=World Maps        T=Tracking Maps
  2869.  F3=Printer Log   F8=SUN and Term     Q=Quadrant Maps     M=Motion Map
  2870.  F4=Time Step     F9=Units (nm/km)    Z=Zoom Maps:        O=Orthographic
  2871.  F5=MET/T+Epoch  F10=Sat Coordinates    Home,PgUp,PgDn    STSPLUS Ver 9320
  2872.  
  2873. The help screen in orthographic modes is similar but in a vertical format 
  2874. at the right side of the screen.
  2875.      The ground track display will continue to be updated in real time 
  2876. while the help screen is displayed. If only the graphical display of the 
  2877. ground track is of interest, the help screen may be kept on the display 
  2878. continuously. Press Function Key F1 again to return to the normal data 
  2879. display in the lower portion of the screen. Note that the Help Screen is 
  2880. disabled when the Motion Map is displayed.
  2881.  
  2882.  
  2883. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 51
  2884.  
  2885.  
  2886. ACTIVE KEYS DURING GROUND TRACK DISPLAY
  2887. ---------------------------------------
  2888.  
  2889.      The following table lists the various keys which are active when the 
  2890. ground track display is shown on the screen. Some of these features are 
  2891. more fully described elsewhere.
  2892.  
  2893.    ENTER  Return to Main Menu (cancel the simulation).
  2894.  
  2895.       F1  On-line HELP. Press F1 to display a help screen in the lower 
  2896.           portion of the screen. Press F1 again to resume normal data 
  2897.           display.
  2898.  
  2899.       F2  Selects the Big Clock mode. These modes are selected in the 
  2900.           following order:
  2901.  
  2902.                0    No clock displayed
  2903.                1    UTC date and time
  2904.                2    Local date and time
  2905.                3    STN/TDRS AOS/LOS and MET or T+Epoch (select with F5)
  2906.  
  2907.           Note that not all computers (especially older CGA systems) will 
  2908.           display the extended graphics characters used for the large clock 
  2909.           characters. The symptom of this problem is that the lower left 
  2910.           portion of the data block is mostly blank after pressing F2. If 
  2911.           you have this problem and your computer is running DOS 3.x or DOS 
  2912.           5.0, enter the command "GRAFTABL" at the DOS prompt before 
  2913.           running STSPLUS or include the line "GRAFTABL" in your 
  2914.           AUTOEXEC.BAT file; this sets the "code page" to enable the 
  2915.           computer to display the extended graphics characters. [The 
  2916.           program GRAFTABL.COM is included as part of DOS in most cases.]
  2917.  
  2918.       F3  Enable or disable printer logging. If logging is enabled, the 
  2919.           word LOG appears in the lower right of the screen. Be sure the 
  2920.           printer is turned on BEFORE using the L command. The "L" command 
  2921.           automatically enables the display of ascending and descending 
  2922.           node information.
  2923.  
  2924.       F4  Toggle FAST mode from x1 to x10 to x60 to x1, etc. When either of 
  2925.           the fast modes is enabled, "(x10)" or "(x60)" will appear at the 
  2926.           upper right of the data block in red. This feature operates in 
  2927.           both the normal (real or simulated time) and PAUSE modes. When 
  2928.           x10 or x60 fast modes are used, automatic map generation is 
  2929.           disabled in rectangular projections; use the TAB key to restore 
  2930.           automatic map generation.
  2931.  
  2932.       F5  Switches the elapsed time between "T+Epoch" and "MET". If no 
  2933.           launch time and date have been entered, this command will have no 
  2934.           effect.
  2935.  
  2936.       F6  Enable PAUSE mode. The plot is frozen at the current position and 
  2937.           the "+" and "-" keys are enabled. (The "=" key may be used 
  2938.           instead of the "+" key to avoid use of the SHIFT KEY.) Press 
  2939.           ENTER to resume normal operation using the current simulated 
  2940.           time.
  2941. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 52
  2942.  
  2943.  
  2944.  
  2945.       F7  Enable or disable the spacecraft circle of visibility.
  2946.  
  2947.       F8  Enable or disable the SUN, solar terminator, and spacecraft 
  2948.           lighting feature. NOTE: The SUN and spacecraft lighting are not 
  2949.           available on CGA systems.
  2950.  
  2951.       F9  Change units of distance between kilometers (km) and nautical 
  2952.           miles (nm).
  2953.  
  2954.      F10  Change satellite coordinates between Altitude and Azimuth, Right 
  2955.           Ascension and Declination, and Geocentric Rectangular (XYZ) 
  2956.           systems.
  2957.  
  2958.        +  During PAUSE mode only, moves the satellite to the NEXT 
  2959.           calculated position based upon the FAST mode then in effect: 
  2960.           simulated time is advanced 1, 10, or 60 seconds. (NOTE: The "=" 
  2961.           key may be used instead of "+" to avoid the SHIFT KEY.)
  2962.  
  2963.        -  During PAUSE mode only, moves the satellite to the PREVIOUS 
  2964.           calculated position based upon the FAST mode then in effect: 
  2965.           simulated time is backed up 1, 10, or 60 seconds.
  2966.  
  2967.      TAB  Enable or disable automatic map generation. Automatic map 
  2968.           generation is ALWAYS enabled in orthographic modes. When 
  2969.           automatic map generation is enabled in rectangular map modes, the 
  2970.           letter "A" will appear in the upper right of the display screen. 
  2971.           Pressing the TAB key will always cause the map to be redrawn.
  2972.  
  2973.     PgUp  When in one of the zoom modes, increases the field of view up to 
  2974.           a maximum of 180 degrees. Press rapidly to execute multiple zoom 
  2975.           steps without redrawing the map for each keypress.
  2976.  
  2977.     PgDn  When in one of the zoom modes, decreases the field of view down 
  2978.           to a minimum of 45 degrees. Press rapidly to execute multiple 
  2979.           zoom steps without redrawing the map for each keypress.
  2980.  
  2981.     Home  When in one of the zoom modes, returns the field of view to 75 
  2982.           degrees (rectangular projections) or the full globe (orthographic 
  2983.           projections).
  2984.  
  2985.      End  When in one of the zoom modes, returns the field of view to the 
  2986.           last zoom factor used prior to pressing the HOME key.
  2987.  
  2988.        B  Toggle the BLINK mode of the satellite symbol between blinking 
  2989.           and steady.
  2990.  
  2991.        O  Select Orthographic Projection (the LETTER "O" not the digit 
  2992.           zero). PgUp, PgDn, Home, and End are active to select the 
  2993.           magnification.
  2994.  
  2995.      W,0  Select World Map display, showing the full world from +85 degrees 
  2996.           North latitude to -85 degrees South latitude using rectangular 
  2997.           projection. If automatic map generation is disabled, pressing "W" 
  2998.           or "0" will toggle between the two world map displays.
  2999. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 53
  3000.  
  3001.  
  3002.  
  3003.        Q  Select Quadrant Map display, showing 180 degrees field of view 
  3004.           (rectangular projection) and selected so as to approximately 
  3005.           center the satellite.
  3006.  
  3007.       1-9 Select the indicated Quadrant Map. Automatic map generation is 
  3008.       !@# disabled when a specific quadrant map is selected. See the chart
  3009.           in the section Quadrant Maps for the map numbers.
  3010.  
  3011.        Z  Select Zoom Map display, showing from 180 to 45 degrees field of 
  3012.           view (rectangular projection) and selected so as to approximately 
  3013.           center the satellite. The default is 75 degrees.
  3014.  
  3015.        L  Select Location Map display, showing concentric isocontours for 
  3016.           your location. If a second location has been enabled, press "L" 
  3017.           again for that location.
  3018.  
  3019.        T  Tracking Station Map display, showing concentric isocontours for 
  3020.           the tracking station closest to the current ground track position 
  3021.           of the satellite (rectangular projection). Uses the data in the 
  3022.           current TRACKING STATION file to select the tracking station(s); 
  3023.           if the file is not found, STSPLUS defaults to an internal set of 
  3024.           tracking stations. Use F7 from the Main Menu to select the 
  3025.           TRACKING STATION filename.
  3026.  
  3027.        M  Satellite Motion Map display, available on EGA and VGA systems 
  3028.           only. Displays a map with the satellite centered using the map 
  3029.           projection in effect when the key is pressed. In rectangular 
  3030.           modes, the map is shown in zoom. Maps are drawn "off screen" and 
  3031.           a complete map is always displayed. The map is updated every 10 
  3032.           seconds or as rapidly as the computer processor will permit. 
  3033.           While the Satellite Motion Map is displayed, the following keys 
  3034.           are active: ENTER, "M", "Home", "End", "PgUp", and "PgDn"; these 
  3035.           keys perform the same functions as during the normal display 
  3036.           except that the "M" key cancels the Satellite Motion Map and 
  3037.           returns to normal display.
  3038. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 54
  3039.  
  3040.  
  3041. STSORBIT PLUS MAIN MENU
  3042. -----------------------
  3043.  
  3044.      Once the map coordinates have been stored internally, STSORBIT PLUS
  3045. presents its Main Menu:
  3046.  
  3047.  
  3048.  
  3049.                               Program STSORBIT PLUS
  3050.  
  3051.                   Space Shuttle and Satellite Orbit Simulation
  3052.                                   Version 9320
  3053.  
  3054.                    Current time:  15:47:28 PST   23:47:28 UTC
  3055.                    Current date:    03/11/1993     03/11/1993
  3056.  
  3057.          F1     Convert Keplerian Data to 2-Line Format
  3058.          F2     Read NASA/NORAD 2-Line Elements       (.TXT/.TLE Files)
  3059.          F3     Pass Predictions and Data Output
  3060.          F4     Tabular Satellite Positions      (TRAKSTAR by TS Kelso)
  3061.          F5     Set Launch Time and/or Launch Date
  3062.          F6     Display MET & Launch Times     (now 2-Line Epoch Times)
  3063.          F7     Set FILENAMES and Paths
  3064.          F8     Set program TIME and/or DATE
  3065.          F9     DOS Shell             (CAUTION: DOS Version 3.x+ ONLY!)
  3066.          F10    Set STSORBIT PLUS Program Options and Features
  3067.          ENTER  Resume Mission                      (MIR Space Station)
  3068.  
  3069.          ESC    Quit STSORBIT PLUS and Save Current Mission
  3070.  
  3071.          Select desired function:
  3072.  
  3073.  
  3074.      During operation of STSPLUS, data are displayed by STSPLUS in several 
  3075. standard formats:
  3076.  
  3077.          4/05/1990       Date in month/day/year
  3078.           14:33:00 UTC   Coordinated Universal Time in hours:mins:secs
  3079.           06:33:00 PST   Local Time in hours:mins:secs (abbr. may vary)
  3080.         3/09:23:15       MET in days/hours:minutes:seconds
  3081.             320.50 nm    Distance in nautical miles
  3082.             551.37 km    Distance in kilometers
  3083.             -69.34       Angles in degrees; WEST longitude and SOUTH 
  3084.                          latitude are negative
  3085.  
  3086. Note that latitudes and longitudes also include "N" and "E" for positive 
  3087. values respectively, and "S" and "W" for negative values respectively. This 
  3088. convention, which may seem redundant, has been used to avoid possible 
  3089. confusion; there are a number of representations for latitude and longitude 
  3090. in common use which use different sign conventions. Azimuth (heading) is 
  3091. given in the sense North-East-South-West where North is 0 degrees, East is 
  3092. 90 degrees, and so forth. The degree symbol is shown on the display for 
  3093. all angles but has been omitted from this documentation because it may not 
  3094. print correctly on all printers.
  3095. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 55
  3096.  
  3097.  
  3098. F1     Convert Keplerian Data to 2-Line Format
  3099. ----------------------------------------------
  3100.  
  3101.      This function provides a means to individuals without modems to 
  3102. receive the so-called "Keplerian Orbital Elements" by voice or other means 
  3103. and reliably convert those data to the "2-Line Element" format as required 
  3104. by STSPLUS and other satellite tracking programs. However, more data is 
  3105. included in the 2-line orbital element set than is usually distributed as 
  3106. the Keplerian orbital elements; this means that the missing data must 
  3107. either be obtained from other sources or be set to a specified value or 
  3108. zero. These instructions and the example and sample form which follows will 
  3109. help the unskilled user to do these tasks.
  3110.      This conversion function has but a single purpose: to prepare 2-line 
  3111. orbital elements from Keplerian orbital elements by means of user keyboard 
  3112. input. Since the program is designed only to transcribe valid data from one 
  3113. format to another, no error checking is performed and the program makes no 
  3114. tests of the "reasonableness" of the various data and parameters. The user 
  3115. is therefore cautioned to check his data before using this program, or to 
  3116. use the resulting data with caution until it has been verified.
  3117.      The information shown below is usually included in the Keplerian 
  3118. orbital elements as received via modem or voice (amateur radio or 
  3119. telephone). This sample is an actual file for Space Shuttle Flight STS-55 
  3120. launched in early 1993 as received via modem direct from the NASA Johnson 
  3121. Space Center prior to launch:
  3122.  
  3123.      Satellite: STS-55
  3124.      Catalog number: 00055
  3125.      Epoch time:      93073.67556033 =====> (14 MAR 93   16:12:48.41 UTC)
  3126.      Element set:     JSC-003
  3127.      Inclination:       28.4697 deg
  3128.      RA of node:       228.7025 deg          Space Shuttle Flight STS-55
  3129.      Eccentricity:     .0003812             Prelaunch Keplerian Elements
  3130.      Arg of perigee:   314.2100 deg         Launch:  14 MAR 93  15:00 UTC
  3131.      Mean anomaly:      45.8202 deg
  3132.      Mean motion:   15.90487610 rev/day              G. L. Carman
  3133.      Decay rate:     1.2020e-03 rev/day~2     NASA  Johnson Space Center
  3134.      Epoch rev:               2
  3135.  
  3136.      If you compare the information required by STSPLUS (as shown in the 
  3137. example on the following page) with that above, several items are missing 
  3138. or may be in a slightly different format. Here are some suggestions. 
  3139.  
  3140. 1.   A sample form is included in this documentation which will assist you 
  3141.      when receiving Keplerian orbital information by voice or by amateur 
  3142.      radio link. Note that the form includes lines for "IAU Designation" 
  3143.      and "BSTAR Drag"; these items are frequently omitted and must be 
  3144.      determined independently (see below).
  3145.  
  3146. 2.   The Catalog Number (often referred to as the NORAD Number) is assigned 
  3147.      by US Space Command at Cheyenne Mountain after a satellite has been 
  3148.      successfully launched. Initial or pre-launch Keplerian elements may 
  3149.      use the mission number or some other convenient number for this item. 
  3150.      Most tracking programs will accept any number here. STSPLUS uses the 
  3151.      Catalog number to keep track of launch date and time; if the Catalog
  3152.      number used for a mission changes, the launch date and time must be 
  3153. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 56
  3154.  
  3155.  
  3156.      entered again.
  3157.  
  3158. 3.   The Epoch time is the instant for which the Keplerial elements have 
  3159.      been calculated and is NOT the same as the launch date and time. 
  3160.      Launch date and time is shown separately, is NOT part of the 2-line 
  3161.      elements, and must be entered in STSPLUS using F5 from the Main Menu.
  3162.  
  3163. 4.   The IAU (International Astronomical Union) Designation is often not 
  3164.      assigned until well after a flight is in progress; press ENTER to use 
  3165.      all spaces for this item.
  3166.  
  3167. 5.   For the 2-line orbital element set, the element set number (shown as 
  3168.      "JSC-003" in the example above) MUST be numeric. For this example, 
  3169.      enter "3" or "003". Most tracking programs will accept any number for 
  3170.      this item, up to a maximum of FOUR DIGITS.
  3171.  
  3172. 6.   The "Epoch Rev/Orbit" is the orbit number at the epoch (the instant 
  3173.      when the data is taken). Up to FOUR DIGITS may be entered here but 
  3174.      except for the orbit number on displays, this number has no effect on 
  3175.      the propagated orbit. NASA assigns Orbit/Rev 1 to the first partial 
  3176.      orbit following launch; US Space Command usually (but not always) 
  3177.      assigns Orbit/Rev 0 to the first partial orbit and the orbit number 
  3178.      for space shuttle missions must usually be adjusted to conform to NASA 
  3179.      convention.
  3180.  
  3181. 7.   When the program asks for "NDOT2 Drag/Decay", the information being 
  3182.      requested is the "Decay rate" in the Keplerian elements. It may be 
  3183.      entered in the form shown in the example or as a decimal fraction such 
  3184.      as ".002102" (which is identical to the "2.10200e-03" in scientific 
  3185.      notation as used in the example).
  3186.  
  3187. 8.   When the program asks for "NDDOT6 Drag", press ENTER to insert a value 
  3188.      of zero. This should be satisfactory for most satellites and most 
  3189.      tracking programs.
  3190.  
  3191. 9.   When the program asks for "BSTAR", you may press ENTER to insert a 
  3192.      value of zero. This will be satisfactory for times very close to the 
  3193.      Epoch Time for the elements. However, as time progresses the satellite 
  3194.      may lag behind the propagated (projected) ground track if no value is 
  3195.      avaialble for BSTAR. For space shuttle missions, NASA often assigns a 
  3196.      default value of "25599-3" or ".00025599". A value from a prior set of 
  3197.      2-line elements may also be used.
  3198.  
  3199. 10.  After all data have been entered, STSPLUS will request the filename to 
  3200.      which the 2-line orbital data is to be written. Enter the full 
  3201.      filename and filetype, such as "TESTSAT.TXT". The file will be written 
  3202.      to the drive and directory set using F7+F3 from the Main Menu. DO NOT 
  3203.      INCLUDE A DRIVE OR DIRECTORY; THAT IS ADDED AUTOMATICALLY! An existing 
  3204.      file with the same name will be overwritten.
  3205.  
  3206. 11.  If you make a mistake during the data entry process, you may use the 
  3207.      BACKSPACE key until ENTER has been pressed. If you wish to cancel the 
  3208.      program without writing the data to a file, press ENTER when asked for 
  3209.      the filename and the data will be discarded.
  3210.  
  3211. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 57
  3212.  
  3213.  
  3214.      As noted elsewhere, orbital elements have a limited lifetime. How long 
  3215. that lifetime may be depends primarily upon the orbital altitude. Low Earth 
  3216. orbit (LEO) satellites, especially those such as the space shuttle and 
  3217. Russian space station, are frequently maneuvered to maintain the desired 
  3218. orbit. Orbital elements for these satellites may be valid for only days or 
  3219. sometimes even hours. Orbital elements for higher orbital altitudes, say 
  3220. above 1,500 km, tend to be valid for much longer -- up to weeks. Satellites 
  3221. in very high or geosynchronous orbits exhibit usually long term orbital 
  3222. stability. The Bottom Line: The accuracy with which any tracking program 
  3223. can determine a satellite's position is primarily dependent upon having 
  3224. accurate orbital elements!
  3225.      Finally, a word about the NDOT2 and BSTAR parameters. A satellite's 
  3226. orbit is completely and accurately determined at the epoch time without 
  3227. NDOT2 and BSTAR. These two parameters determine various adjustments as the 
  3228. orbit is propagated in time and are a function of such things as orbital 
  3229. altitude, spacecraft attitude and cross-sectional area, atmospheric density 
  3230. changes due to sunspot activity, and so on. Both US Space Command and 
  3231. Johnson Space Center have been known to "tweak" these values for a variety 
  3232. of reasons, usually because the orbit is in a state of change due to 
  3233. maneuvers and/or excessive drag.
  3234.      NOTE: A positive exponent for BSTAR, which indicates high acceleration 
  3235. and is somewhat unusual (and often an indication of "tweaking"), is NOT 
  3236. handled correctly and must be manually edited. The resulting elements may 
  3237. not propagate accurately for more than a few hours.
  3238.  
  3239.  
  3240. EXAMPLE DATA INPUT
  3241. ------------------
  3242.  
  3243. Enter 2-LINE ELEMENTS
  3244.  
  3245. Enter the required data as prompted. Most essential data is included in the 
  3246. Kelplerian Orbital Data available to amateur radio enthusiasts. Other data 
  3247. may be inserted if available or may be omitted if not. Accuracy may be 
  3248. affected, see documentation.
  3249.  
  3250. Enter Satellite Name (15 chars max):      sts-55
  3251. Enter NORAD Number (NNNNN):               55
  3252. Enter IAU Designation (8 chars max):
  3253. Enter Epoch Time (YYDDD.TTTTTTTT):        93073.67556033
  3254. Enter Element Set Number (NNN):           3
  3255. Enter Inclination (DDD.DDDD):             28.4697
  3256. Enter RA of Ascend Node (DDD.DDDD):       228.7025
  3257. Enter Eccentricity (.NNNNNNN):            .0003812
  3258. Enter Arg of Perigee (DDD.DDDD):          314.21
  3259. Enter Mean Anomaly (DDD.DDDD):            45.8202
  3260. Enter Mean Motion (NN.NNNNNNNN):          15.9048761
  3261. Enter Epoch Rev/Orbit (NNN):              2
  3262. Enter NDOT2 Drag/Decay (.NNNNNNNN):       .001202
  3263. Enter NDDOT6 Drag (NNNNN-N):              00000-0
  3264. Enter BSTAR (NNNNN-N):                    36300-3
  3265.  
  3266.  
  3267. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 58
  3268.  
  3269.  
  3270. EXAMPLE DATA OUTPUT
  3271. -------------------
  3272.  
  3273. Satellite Data has been entered as:
  3274.  
  3275. Satellite Name (15 chars max):            Sts-55
  3276. NORAD Number (NNNNN):                     00055
  3277. IAU Designation (8 chars max):
  3278. Epoch Time (YYDDD.TTTTTTTT):              93073.67556033
  3279. Element Set Number (NNN):                  3
  3280. Inclination (DDD.DDDD):                    28.4697
  3281. RA of Ascend Node (DDD.DDDD):             228.7025
  3282. Eccentricity (.NNNNNNN):                  .0003812
  3283. Arg of Perigee (DDD.DDDD):                314.2100
  3284. Mean Anomaly (DDD.DDDD):                   45.8202
  3285. Mean Motion (NN.NNNNNNNN):                 15.90487610
  3286. Epoch Rev/Orbit (NNN):                     2
  3287. NDOT2 Drag/Decay (.NNNNNNNN):             .00120200
  3288. NDDOT6 Drag (NNNNN-N):                    00000-0
  3289. BSTAR (NNNNN-N):                          36300-3
  3290.  
  3291. Sts-55
  3292. 1 00055U          93073.67556033  .00120200  00000-0  36300-3 0    33
  3293. 2 00055  28.4697 228.7025 0003812 314.2100  45.8202 15.90487610    23
  3294.  
  3295. Enter FILENAME for 2-Line Elements:
  3296. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 59
  3297.  
  3298.  
  3299. RECEIVED KEPLERIAN ORBITAL DATA FORM
  3300. ------------------------------------
  3301.  
  3302.      This form is provided as a convenience to users receiving Keplerian 
  3303. orbital data via voice link (amateur radio or telephone). Each set of 
  3304. underline characters indicates an expected character; the decimal point is 
  3305. shown where expected (if appropriate for the item). Make multiple copies of 
  3306. this form prior to a mission.
  3307.  
  3308.  
  3309. Satellite:          __ __ __ __ __ __ __ __ __ __ __ __ __ __ __
  3310.  
  3311.  
  3312. Catalog Number:     __ __ __ __ __
  3313.  
  3314.  
  3315. IAU Designation:    __ __ __ __ __ __ __ __
  3316.      
  3317.  
  3318. Epoch Time:         __ __ __ __ __ . __ __ __ __ __ __ __ __
  3319.  
  3320.  
  3321. Element Set:        __ __ __ __
  3322.  
  3323.  
  3324. Inclination:        __ __ __ . __ __ __ __
  3325.  
  3326.  
  3327. RA of Node:         __ __ __ . __ __ __ __
  3328.  
  3329.  
  3330. Eccentricity:       . __ __ __ __ __ __ __
  3331.  
  3332.  
  3333. Arg of Perigee:     __ __ __ . __ __ __ __
  3334.  
  3335.  
  3336. Mean Anomaly:       __ __ __ . __ __ __ __
  3337.  
  3338.  
  3339. Mean Motion:        __ __ . __ __ __ __ __ __ __ __
  3340.  
  3341.  
  3342. Decay Rate:         . __ __ __ __ __ __ __ __
  3343.  
  3344.  
  3345. BSTAR Drag:         __ __ __ __ __ - __
  3346.  
  3347.  
  3348. Epoch Rev:          __ __ __ __
  3349. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 60
  3350.  
  3351.  
  3352. F2     Read NASA/NORAD 2-Line Elements from *.TXT/*.TLE Files
  3353. -------------------------------------------------------------
  3354.  
  3355.      In order to read the NASA/NORAD 2-line elements, you must have a file 
  3356. with that data. A current file is included in the standard distribution of 
  3357. STSPLUS. These files have names such as "TLE147.TXT" where the "147" 
  3358. corresponds to the particular US Space Command Prediction Bulletin number 
  3359. from T. S. Kelso's Celestial BBS and may change several times per week. 
  3360.      Pressing F2 will display a list of all available files with default 
  3361. filetypes ".TXT" and ".TLE". The following example has been edited to show 
  3362. only 8 files:
  3363.  
  3364.      Select NASA/NORAD 2-Line Elements File
  3365.  
  3366.      Enter 2-Line Filename  [TLE147.TXT]:
  3367.      Use ARROW KEYS, press ENTER to use the current default file
  3368.      shown in square brackets [...], or press ESC to CANCEL.
  3369.  
  3370.       8 matching files in directory F:\TLE
  3371.  
  3372.      GPS.TXT
  3373.      GROUP000.TLE
  3374.      GSFC198.TXT
  3375.      GSFC199.TXT
  3376.      MIR.TLE
  3377.      TLE141.TXT
  3378.      TLE146.TXT
  3379.      TLE147.TXT
  3380.  
  3381.      The list of files is sorted in alphabetical order by filename then 
  3382. displayed using up to five columns. The display mode is adjusted for the 
  3383. maximum number of lines permissible for the active monitor type: 25 lines 
  3384. for CGA and HGC, 43 lines for EGA, and 50 lines for VGA. The maximum number 
  3385. of files which may be displayed for each monitor type is shown in the 
  3386. following table:
  3387.  
  3388.                     Screen     File      Max
  3389.           Monitor    Lines    Lines    Files
  3390.           ----------------------------------
  3391.           VGA           50       42      210
  3392.           EGA           43       35      175
  3393.           CGA/HGC       25       17       85
  3394.  
  3395.      To accept the default file shown in the square brackets, TLE147.TXT in 
  3396. the example, press ENTER. To manually enter a filename, type the name (the 
  3397. filetype .TXT will be appended if no filetype is typed) and press ENTER. To 
  3398. select one of the displayed files, use the ARROW KEYS (UP, DOWN, LEFT, 
  3399. RIGHT), Home, End, PgUp, or PgDn to move through the list until the desired 
  3400. file is highlighted and shown in the square brackets, then press ENTER. To 
  3401. cancel the function and return to the Main Menu, press ESC.
  3402.      STSPLUS defaults the drive and directory to the current directory, the 
  3403. one from which STSPLUS is being executed. However, some users prefer to use 
  3404. a separate directory for 2-line elements files. To specify a different 
  3405. drive and/or directory, enter the drive (followed by a colon) and the 
  3406. desired directory (followed by a trailing backslash, "\"). The specified 
  3407. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 61
  3408.  
  3409.  
  3410. drive, directory, and filename are saved in file STSPLUS.INI and will be 
  3411. used the next time STSPLUS is executed. The following examples illustrate 
  3412. this method:
  3413.  
  3414.           D:\                 Use the root directory on drive D:
  3415.  
  3416.           \ELEMENTS\          Use the current drive and directory 
  3417.                               \ELEMENTS\
  3418.  
  3419.           C:\TLE\             Use drive C: and directory \TLE\
  3420.  
  3421. Failing to include the trailing backslash will cause STSPLUS to interpret 
  3422. what you intended as a directory to be a filename! The complete path with
  3423. filename and filetype mask may also be entered:
  3424.  
  3425.           C:\TLE\*.TXT        Use .TXT files on Drive C: and directory TLE
  3426.  
  3427.           D:\TLE\*.*          Display all files on drive D: and directory 
  3428.                               \TLE\
  3429.  
  3430.           F:\TLE\TLE*.TXT     Use drive F:, directory \TLE\ and all files 
  3431.                               matching "TLE*.TXT"
  3432.  
  3433. Although STSPLUS defaults to filetypes "*.TXT" and "*.TLE", you may use 
  3434. this command to temporarily specify a different filename and filetype mask 
  3435. if desired.
  3436.      If no files with filetype .TXT or .TLE (or files corresponding to the 
  3437. current filename and filetype mask) are found in the specified directory, 
  3438. the following error message will be displayed:
  3439.  
  3440.      No matching files found in specified drive/directory: E:\JUNK
  3441.      Press any key to continue ...
  3442.  
  3443. To specify NO fileltype, enter the filename followed by a period, i.e. 
  3444. "ELEMENTS.". Any desired filetype may be used, but the program will always 
  3445. default to ".TXT" and ".TLE" each time F2 is used.
  3446.      If you include a drive (such as "D:") and/or directory (the directory 
  3447. MUST be followed by a trailing backslash, "\"), and the drive or directory 
  3448. cannot be found, the following error message will be displayed:
  3449.  
  3450.      Drive or path error: E:\JUNK
  3451.      Press any key to continue ...
  3452.  
  3453.      Once the file has been selected, a default satellite name will appear 
  3454. in the next prompt:
  3455.  
  3456.      Enter 2-Line Filename  [STS50N38.TXT]:    STS50N38.TXT
  3457.      Enter Satellite Name/#nnnnn  [STS...]:
  3458.      (Enter '*' to match any satellite name)
  3459.  
  3460.      STSPLUS will normally display the first three characters of a 
  3461. satellite name or the full NORAD number, enclosed in square brackets, as 
  3462. the default choice. If no prior satellite has been selected, the satellite 
  3463. name will default to "STS..." for space shuttle missions (provided the 
  3464. filename begins with "STS") and to "HST..." for all other satellites; 
  3465. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 62
  3466.  
  3467.  
  3468. otherwise, it will be the first three letters or full five digit NORAD 
  3469. number of the currently selected satellite. NORAD numbers are always 
  3470. prefixed with the "#" character. If you wish to change the information (or 
  3471. if no default is shown), enter the required information followed by ENTER. 
  3472. For the satellite name, only sufficient letters to unambiguously identify 
  3473. the desired satellite, upper or lower case, are required. For example, 
  3474. "Alou" would select "Alouette 1". However, note that entering "MIR" could 
  3475. select "MIRANDA" before it finds "MIR" depending upon the ordering of the 
  3476. 2-line elements within the file. Alternatively, you may enter the NORAD 
  3477. number for the desired satellite by entering "#" followed by the number; 
  3478. leading zeroes may be omitted.
  3479.      Once the information has been entered, STSPLUS will attempt to locate 
  3480. the data for the requested satellite. If a satellite matching the requested 
  3481. name is found, the data for that satellite are displayed. Certain non-
  3482. essential data are not always included in the 2-line elements and may be 
  3483. replaced by spaces, indicated by "(n/a)".
  3484.  
  3485.  
  3486.      Satellite Name:              STS-50
  3487.      Satellite NORAD Number:      #22000
  3488.      Elements File:               STS50N38.TXT
  3489.      Elements File Record#:       1
  3490.                                   (*)
  3491.      Element Set Number:          38
  3492.      Elements Epoch:              92187.57342677
  3493.                                   05 JUL 1992 @ 13:45:44 UTC
  3494.      Orbit # at Epoch:            159
  3495.      Launch Year:                 1992
  3496.      Launch Number:               34
  3497.      Launch Piece:                A
  3498.      Inclination:                 28.467
  3499.      RA of Ascend Node:           275.07
  3500.      Eccentricity:                .0007237
  3501.      Arg of Perigee:              340.7929
  3502.      Mean Anomaly:                19.153
  3503.      Mean Motion:                 15.91359642
  3504.      Acceleration/Drag:          -.00032668
  3505.      BSTAR Drag:                 -.000097874
  3506.  
  3507.      Press ENTER to ACCEPT this satellite, OR
  3508.      Press any other key to REJECT and continue searching:
  3509.  
  3510.  
  3511.      (*) This line is normally blank. However, one of the following 
  3512.      messages will appear here if a checksum error is detected in the 
  3513.      element set:
  3514.  
  3515.           BAD CHECKSUM in line 1 ignored!
  3516.           BAD CHECKSUM in line 2 ignored!
  3517.           BAD CHECKSUM in both lines ignored!
  3518.  
  3519.      In all three cases, STSPLUS will accept the data and attempt to use 
  3520.      it. Be advised, however, that the checksums are included to help 
  3521.      detect data errors that might otherwise yield an incorrect position! 
  3522.      Serious errors may even cause STSPLUS to abort with an error message.
  3523. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 63
  3524.  
  3525.  
  3526.  
  3527.      For convenience, the Elements Epoch (the instant at which these 
  3528. orbital elements were calculated) is shown in two formats: the first format 
  3529. is that used in the 2-line elements, YYDDD.DDDDDDDD; and the second format 
  3530. is the same time converted into conventional date and time notation. You 
  3531. may thus see immediately how old the elements are and take this into 
  3532. account when evaluating the satellite's projected position.
  3533.      If this is the satellite you wish, press ENTER and the data will be 
  3534. entered into STSPLUS. If, on the other hand, a different satellite is 
  3535. desired, press any other key (such as the SPACE BAR) and STSPLUS will 
  3536. search for another name matching the requested satellite. For example, 
  3537. there are a number of NAVSTAR Global Positioning Satellites usually 
  3538. included in the file with official names such as "GPS-0001", "GPS-0002", 
  3539. "GPS BII-01" and so forth; requesting "GPS" will allow you to cycle through 
  3540. all the available choices. The file TLEnnn.TXT is an ASCII file; it may be 
  3541. helpful to view or print the file to see the available satellite names. 
  3542.      Once the satellite has been selected, STSPLUS will require a brief 
  3543. time to calculate certain required orbital parameters, then will proceed 
  3544. directly to the display of the ground track. However, if the current 
  3545. calculated altitude of the satellite is less than 75 nautical miles, the 
  3546. satellite has probably decayed. STSPLUS will display the following message 
  3547. before returning to the Main Menu:
  3548.  
  3549.          Satellite MIR DEB (#22209) indicates a current altitude less than
  3550.          75 nautical miles and has probably decayed. STSORBIT PLUS can NOT
  3551.          process the orbital data for this satellite!
  3552.  
  3553.          Use Function Key F2 from the Main Menu to select another
  3554.          satellite and verify the satellite NAME and NORAD NUMBER.
  3555.  
  3556.          Press any key to return to the Main Menu ...
  3557.  
  3558.      As a point of interest, the 2-line elements for the Space Shuttle 
  3559. Mission STS-50 used in the example above are as follows:
  3560.  
  3561.      STS-50
  3562.      1 22000U 92 34  A 92187.57342677 -.00032668  00000-0 -97874-4 0   380
  3563.      2 22000  28.4670 275.0700 0007237 340.7929  19.1530 15.91359642  1596
  3564.  
  3565.  
  3566. F3     Data Output and Pass Prediction Selections
  3567. -------------------------------------------------
  3568.  
  3569.      By popular request, STSPLUS has been enhanced to send selected data 
  3570. for the current satellite to other equipment via a serial port (COM1 or 
  3571. COM2), to a file (STSPLUS.LOG), or to the printer (LPT1). Validation of the 
  3572. serial port output has been accomplished using two computers and a "Null 
  3573. Modem" cable. Three classes of data may be selected for output: current 
  3574. position data in three formats, precision Earth-centered inertial ("ECI") 
  3575. state vectors in four formats, and tabular Line-of-Sight pass predictions
  3576. (which are also displayed on the screen). Each function is assigned a "Data 
  3577. Mode" number:
  3578.  
  3579.            1 = Azimuth, Elevation, Range
  3580.            2 = Latitude, Longitude, Orbit Altitude
  3581. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 64
  3582.  
  3583.  
  3584.            3 = Right Ascension, Declination
  3585.            4 = Ascending Node Data with State Vector
  3586.            5 = Precision X-Y-Z State Vector (2-Line Data)
  3587.            6 = Precision X-Y-Z State Vector (Comma Delimited)
  3588.            7 = Precision X-Y-X State Vector (Labeled Data)
  3589.            9 = Tabular Line-of-Sight Predictions
  3590.  
  3591. The current position data and precision state vectors are generated while 
  3592. the ground track map is displayed; for all Data Modes EXCEPT #4, data 
  3593. output may be logged continuously, for a specified time (UTC/GMT or local 
  3594. time), or for a specified time span (UTC/GMT or local time). Data Mode 4 
  3595. records data ONLY at the Ascending Node, e.g. when the Northbound equator 
  3596. crossing is detected. The predicted pass data is calculated "off-line" 
  3597. using UTC/GMT or local time, and is displayed on the screen as well as 
  3598. being sent to the selected output destination.
  3599.  
  3600.      Current position data include the UTC date/time and are generated for 
  3601. local horizon coordinates (altitude and azimuth), geographic coordinates 
  3602. (geocentric latitude, longitude, and orbital altitude), and topocentric 
  3603. equatorial coordinates (right ascension and declination calculated for the 
  3604. user's location). Precision X-Y-Z Earth-centered inertial state vectors 
  3605. (ECI position and velocity components) are generated as two numeric data 
  3606. lines, single line comma delimited, and multi-line labeled data. The 
  3607. details for each data output format are given in following sections.
  3608.      The precision ECI X-Y-Z state vectors, generated by STSPLUS for the 
  3609. true equator and equinox of date, have been extensively tested and 
  3610. validated in conjunction with Ken Ernandes' program VEC2TLE during Space 
  3611. Shuttle missions STS-56 and STS-55 in early 1993. For example, the 
  3612. combination of the two programs, STSPLUS and VEC2TLE, may be used to 
  3613. convert data between 2-line and ECI formats with very high accuracy. State 
  3614. vectors from STSPLUS may be read by VEC2TLE and converted into 2-line 
  3615. elements, then in turn read again by STSPLUS with essentially exact 
  3616. conversions. VEC2TLE has also been used during STS-56 and STS-55 to convert 
  3617. real time state vectors ("M50" or Mean of 1950) supplied courtesy Willie 
  3618. Musty of Mission Support, Rockwell International, into 2-line elements 
  3619. equal in accuracy to those generated by US Space Command (and made 
  3620. available four to eight hours sooner!). See the separate text section 
  3621. describing VEC2TLE.
  3622.      Note that the timing accuracy for Data Mode 4 is a fixed at 0.01 
  3623. seconds, regardless of the time step (X1, X10, or X60) then in effect. 
  3624. STSPLUS detects the Ascending Node data when the latitude switches from 
  3625. negative to positive on the Northbound crossing of the Equator. An 
  3626. iterative process is then used to refine the time to the nearest 0.01 
  3627. seconds and the data at that time are recorded.
  3628.      Potential applications for the position data include automatic antenna 
  3629. pointing systems, off-line high precision plotting, and widespread 
  3630. distribution of the data within a large facility or via modem. ECI state 
  3631. vectors may be used in real time to create 2-line elements for a specified 
  3632. epoch to full precision. Users who develop applications to utilize these 
  3633. data are invited to contribute their programs and documentation for general 
  3634. use. Since these are new features for STSPLUS, comments and suggestions are 
  3635. welcome.
  3636.  
  3637.      Although STSPLUS retains the capability of performing off-line pass 
  3638. predictions with TS Kelso's TRAKSTAR or other satellite tracking software, 
  3639. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 65
  3640.  
  3641.  
  3642. many users have requested that a similar feature be incorporated directly 
  3643. into STSPLUS. Pass predictions may only be calculated for satellites having 
  3644. a mean motion greater than 1.5; this eliminates satellites in near 
  3645. geosynchronous or higher orbits, but since such satellites don't move much 
  3646. that does not represent a significant constraint. The satellite's orbit is 
  3647. examined for 48 hours, starting at the current real or simulated time, with 
  3648. a sampling interval which ranges from 10 to 60 seconds depending upon the 
  3649. orbit. Because of this "granularity" in the search algorithm, it is 
  3650. possible to skip passes whose duration is less than the sampling interval. 
  3651. Since those brief passes would barely peek above the user's horizon, they 
  3652. are thus not significant. Pass predictions may be continued in 48 hour 
  3653. segments until 99 passes have been displayed. Since a typical satellite may 
  3654. have from about two to seven passes in a 24 hour period, the passes may be 
  3655. examined for a considerable time into the future.
  3656.      Predicted pass data are calculated using the current satellite for 
  3657. Line-of-Sight visibility; that is, when the satellite is in line of sight 
  3658. to the user's location and without consideration of lighting effects. Since 
  3659. STSPLUS users are about equally divided between those who track satellites 
  3660. visually and those who use electronic equipment such as amateur radio, this 
  3661. method provides data for all users. Passes which occur near local sunrise 
  3662. or sunset may be tested for lighting constraints and/or ground visibility 
  3663. by displaying the ground track for the pass or other means. Dates and times 
  3664. may be displayed in Coordinated Universal Time (UTC/GMT) or in local time. 
  3665. Note that the date for each pass is given only for AOS (Acquisition of 
  3666. Signal); it is possible for the pass to span 00:00:00 hours (midnight) for 
  3667. the time scale in use with a consequent date change during the pass for MAX 
  3668. VISIBILITY and/or LOS (Loss of Signal).
  3669.      Prediction calculations may require some time; calculation delays are 
  3670. noted with the message "calculating ...". Using a processor equipped with a 
  3671. math coprocessor chip, each 48 hour block may require from less than 10 
  3672. seconds to a minute or more. However, users without math coprocessor chips 
  3673. will experience significant delays -- minutes or even tens of minutes! The 
  3674. following table lists typical calculation times for various processors (all 
  3675. with math coprocessors!) using the Russian MIR Space Station:
  3676.  
  3677.                     286/287        386SX/387SX         486DX
  3678.                     8 MHz          20 MHz              33 MHz
  3679.           ---------------------------------------------------     
  3680.           MIR       60 sec         30 sec              6 sec
  3681.  
  3682.      The data output feature MUST be enabled with F3 each time STSPLUS is 
  3683. run; it is NOT automatically restarted when the "/R" (RESUME) command line 
  3684. option is used.
  3685.  
  3686.                               **********
  3687.                               *  NOTE  *
  3688.                               **********
  3689.  
  3690.      Users are reminded that when data output is sent to the file 
  3691.      STSPLUS.LOG, a considerable volume of data may be accumulated 
  3692.      over long periods of time. It is possible to completely fill a 
  3693.      disk with this data! The file should be periodically copied to 
  3694.      other media or deleted to avoid this problem.
  3695.  
  3696.  
  3697. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 66
  3698.  
  3699.  
  3700. Setting Up Position and State Vector Data Output
  3701. ------------------------------------------------
  3702.  
  3703.      Data output of position and state vectors ONLY occurs while the 
  3704. ground track is displayed; no data are generated until the ground track is 
  3705. actually in progress! The appropriate data are sent to the destination 
  3706. device at the selected data interval (continuous), at a specified time, or 
  3707. at the selected data interval over a specified time span covering no more 
  3708. than 24 hours.
  3709.  
  3710.  
  3711.                          ************************
  3712.                          *  IMPORTANT REMINDER  *
  3713.                          ************************
  3714.  
  3715.      STSPLUS generates Earth-Centered Inertial ("ECI") state vectors 
  3716.      for the true equator and equinox of date. Other software and 
  3717.      various agencies may use different coordinate systems. In 
  3718.      particular, NASA uses the mean equator and equinox of the 
  3719.      Besselian year 1950 ("Mean of 1950", "M50" or "B1950"). 
  3720.      Astronomers and other agencies may use the mean equator and 
  3721.      equinox of the Julian year 2000 ("Mean of 2000" or "J2000"). 
  3722.      Other agencies, such as the DOD C-Band Radar Network, use a time-
  3723.      independent coordinate system ("Earth-fixed Greenwich" or "EFG") 
  3724.      for predicted state vectors prior to a launch. Users must take 
  3725.      care that the appropriate coordinate system is used for each 
  3726.      application and/or perform the required conversions.
  3727.  
  3728.  
  3729.      STSPLUS sets up certain initial default parameters for data output and 
  3730. displays the current parameters each time F3 is pressed, as shown in the 
  3731. following example:
  3732.  
  3733.          STSORBIT PLUS Data Output Parameters:
  3734.  
  3735.          Data Output:                  STSPLUS.LOG
  3736.  
  3737.          Data Format:                  7 = Precision X-Y-Z State Vector
  3738.          Data Interval:                60 seconds (continuous)
  3739.          Data Units:                   Kilometers, Multi-Line Labeled
  3740.          Accept Parameters [Y,n,x]:
  3741.  
  3742.      To cancel data output and return to the Main Menu, press "X". If the 
  3743. current parameters are correct, press "Y" (or ENTER) to accept them. If the 
  3744. parameters are to be changed or if a specified time or time span is 
  3745. desired, press "N" to be prompted for new parameters. In each case, the 
  3746. default value which will be used if ENTER is pressed will be shown in 
  3747. square brackets; if more than one choice is shown, separated by commas, the 
  3748. first choice will be used if ENTER is pressed. The user must first select 
  3749. the data output device or destination by pressing the indicated key:
  3750.  
  3751.          Select Output [F,p,1,2]:
  3752.            F = File STSPLUS.LOG
  3753.            P = Printer LPT1:
  3754.            1 = Serial Port COM1:
  3755. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 67
  3756.  
  3757.  
  3758.            2 = Serial Port COM2:
  3759.  
  3760. Pressing ENTER or the letter "F" (upper or lower case) will select the FILE 
  3761. output and the data will be sent to the file STSPLUS.LOG. If the file does 
  3762. not exist, it will be created; if the file already exists, the data will be 
  3763. appended to the existing data. Press the letter "P" to direct the data to 
  3764. the printer on LPT1. Press "1" or "2" to direct the data to one of the two 
  3765. serial ports.
  3766.      When a serial port (COM1: or COM2:) is selected, the user next selects 
  3767. the data rate to be used for communications with the external equipment. 
  3768. Only the four data rates shown below the prompt are supported. Use the 
  3769. first character of the desired rate to select it, or press ENTER to use the 
  3770. data rate shown in the square brackets:
  3771.  
  3772.          Select DATA RATE [9600]:
  3773.          (300, 1200, 2400, 9600)
  3774.  
  3775. STSPLUS automatically sets the communications parameters to "8,N,1"; these 
  3776. are fixed and may not be altered. These communications parameters select 8 
  3777. data bits per transmitted byte, NO parity, and 1 stop bit. Most external 
  3778. equipment will operate satisfactorily with these parameters. 
  3779.      STSPLUS requires several additional items of information before it can 
  3780. send data to the external equipment, file or printer. The first is the data 
  3781. format to be used. Eight different data formats are available. The next 
  3782. prompt lists the formats and shows the current default in square brackets:
  3783.  
  3784.          Select Data to Output [7]:
  3785.            1 = Azimuth, Elevation, Range
  3786.            2 = Latitude, Longitude, Orbit Altitude
  3787.            3 = Right Ascension, Declination
  3788.            4 = Ascending Node Data with State Vector
  3789.            5 = Precision X-Y-Z State Vector (2-Line Data)
  3790.            6 = Precision X-Y-Z State Vector (Comma Delimited)
  3791.            7 = Precision X-Y-X State Vector (Labeled Data)
  3792.            9 = Tabular Line-of-Sight Predictions
  3793.  
  3794. Press the number key corresponding to the desired Data Mode or press ENTER 
  3795. to select the choice shown in square brackets. See the Data Mode Formats in 
  3796. the following sections for specific details on the data included in each 
  3797. data mode.
  3798.      For current position and state vector formats (Data Modes 1-3 and 5-
  3799. 7), the desired time interval between successive sets of data must be also 
  3800. selected. (Data Mode 4 records data immediately after the Ascending Node 
  3801. and does not use the time interval parameter.) Any interval between 1 and 
  3802. 900 seconds may be selected (that is, up to 15 minutes maximum). Add the 
  3803. letter "T" or "t" if you wish the data to be logged for a specific time or 
  3804. time span. Note also that this is the DESIRED time interval; if your 
  3805. computer is too slow to complete its calculations in that time, the 
  3806. interval will be longer. In other words, STSPLUS will generate the 
  3807. requested data no more frequently than the interval requested but may take 
  3808. longer, depending upon what has to be done each time. In response to the 
  3809. prompt, press ENTER to accept the default value shown in square brackets or 
  3810. type the desired numerical value (in seconds) followed by ENTER:
  3811.  
  3812.          Data Interval (secs) [60]:
  3813. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 68
  3814.  
  3815.  
  3816.            (Min = 1 sec, Max = 900 secs; Add 'T' for timer)
  3817.  
  3818. If a value less than 1 second is entered, 1 second will be substituted; if 
  3819. a value greater than 900 seconds is entered, 900 will be substituted. If 
  3820. "T" is entered by itself, the default value shown in square brackets will 
  3821. be used for the Data Interval.
  3822.      If "T" is appended to the desired interval or is entered by itself, 
  3823. STSPLUS requests the Start Time for logging:
  3824.  
  3825.          Start Time (HH:MM:SS):
  3826.            (Add 'U' or 'G' for UTC/GMT)
  3827.  
  3828. Enter the desired LOCAL Start Time or add the letter "U" or "G" for UTC/GMT 
  3829. time. STSPLUS will reformat the entered time and add the appropriate time 
  3830. zone designation, then prompt for the Stop Time:
  3831.  
  3832.          Start Time (HH:MM:SS):        08:45:00 PDT
  3833.          Stop Time (HH:MM:SS):
  3834.            (Press ENTER for Stop Time = Start Time)
  3835.  
  3836. Enter the desired Stop Time using the SAME time scale used for Start Time, 
  3837. or press ENTER to use the Start Time. STSPLUS will reformat the entered 
  3838. time and add the appropriate time zone designation.
  3839.  
  3840.          Stop Time (HH:MM:SS):         08:50:00 PDT
  3841.  
  3842. When Start Time equals Stop Time, only one set of data will be recorded. 
  3843. Reasonable care is required when setting up these times. If the current 
  3844. time (real or simulated) is past the Start Time, data will be recorded 
  3845. immediately. Times may be set to less than 24 hours into the future.
  3846.      When state vectors are requested (Data Modes 5 through 7), STSPLUS 
  3847. must also know the desired units of measure, kilometers ("km" or "KM"), 
  3848. feet ("ft" or "FT"), or nautical miles ("nm" or "NM"):
  3849.  
  3850.          Data Units [KM,ft,nm]:
  3851.            (Press 1st letter to select)
  3852.  
  3853. Press the first letter of the desired units of measure or press ENTER for 
  3854. the current default units of measure (shown in capital letters in the 
  3855. prompt, "KM" in the example above).
  3856.      STSPLUS now displays the new parameters for approval:
  3857.  
  3858.          STSORBIT PLUS Data Output Parameters:
  3859.  
  3860.          Data Output:                  STSPLUS.LOG
  3861.  
  3862.          Data Format:                  7 = Precision X-Y-Z State Vector
  3863.          Data Interval:                60 seconds, 08:45:00-08:50:00 PDT
  3864.          Data Units:                   Kilometers, Multi-Line Labeled
  3865.          Accept Parameters [Y,n,x]:
  3866.  
  3867. If no Start and Stop Times have been entered, "(continuous)" will appear in 
  3868. place of the Start and Stop Times.
  3869.      As before, press "Y" (or ENTER) to accept the parameters and enable 
  3870. data output, "N" to re-enter the parameters, or "X" to cancel data output 
  3871. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 69
  3872.  
  3873.  
  3874. and return to the Main Menu.
  3875.  
  3876.  
  3877. Setting Up Tabular Pass Predictions
  3878. -----------------------------------
  3879.  
  3880.      Tabulation of predicted passes is always displayed on the screen and 
  3881. may optionally be sent to a destination device. The appropriate data are 
  3882. displayed and sent to the destination device at the selected data interval 
  3883. (continuous), at a specified time, or over a specified time span covering 
  3884. no more than 24 hours.
  3885.      STSPLUS sets up certain initial default parameters for tabular pass 
  3886. predictions and displays the current parameters each time F3 is pressed, as 
  3887. shown in the following example:
  3888.  
  3889.          STSORBIT PLUS Data Output Parameters:
  3890.  
  3891.          Data Output:                  STSPLUS.LOG
  3892.  
  3893.          Data Format:                  9 = Tabular Line-of-Sight Predictions
  3894.                                            (Using PDT for times)
  3895.  
  3896.          Accept Parameters [Y,n,x]:
  3897.  
  3898.      To cancel data output and generate pass predictions on the screen 
  3899. ONLY, press "X". If the current parameters are correct, press "Y" (or 
  3900. ENTER) to accept them. If the parameters are to be changed or if a 
  3901. specified time is desired, press "N" to be prompted for new parameters. In 
  3902. each case, the default value which will be used if ENTER is pressed will be 
  3903. shown in square brackets; if more than one choice is shown, separated by 
  3904. commas, the first choice will be used if ENTER is pressed. The user must 
  3905. first select the data output device or destination by pressing the 
  3906. indicated key:
  3907.  
  3908.          Select Output [F,p,1,2]:
  3909.            F = File STSPLUS.LOG
  3910.            P = Printer LPT1:
  3911.            1 = Serial Port COM1:
  3912.            2 = Serial Port COM2:
  3913.  
  3914. Pressing ENTER or the letter "F" (upper or lower case) will select the FILE 
  3915. output and the data will be sent to the file STSPLUS.LOG. If the file does 
  3916. not exist, it will be created; if the file already exists, the data will be 
  3917. appended to the existing data. Press the letter "P" to direct the data to 
  3918. the printer on LPT1. Press "1" or "2" to direct the data to one of the two 
  3919. serial ports.
  3920.      When a serial port (COM1: or COM2:) is selected, the user next selects 
  3921. the data rate to be used for communications with the external equipment. 
  3922. Only the four data rates shown below the prompt are supported. Use the 
  3923. first character of the desired rate to select it, or press ENTER to use the 
  3924. data rate shown in the square brackets:
  3925.  
  3926.          Select DATA RATE [9600]:
  3927.          (300, 1200, 2400, 9600)
  3928.  
  3929. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 70
  3930.  
  3931.  
  3932. STSPLUS automatically sets the communications parameters to "8,N,1"; these 
  3933. are fixed and may not be altered. These communications parameters select 8 
  3934. data bits per transmitted byte, NO parity, and 1 stop bit. Most external 
  3935. equipment will operate satisfactorily with these parameters. 
  3936.      STSPLUS requires several additional items of information before it can 
  3937. send data to the external equipment, file or printer. The first is the data 
  3938. format to be used. Five different data formats are available. The next 
  3939. prompt lists the formats and shows the current default in square brackets:
  3940.  
  3941.          Select Data to Output [7]:
  3942.            1 = Azimuth, Elevation, Range
  3943.            2 = Latitude, Longitude, Orbit Altitude
  3944.            3 = Right Ascension, Declination
  3945.            4 = Ascending Node Data with State Vector
  3946.            5 = Precision X-Y-Z State Vector (2-Line Data)
  3947.            6 = Precision X-Y-Z State Vector (Comma Delimited)
  3948.            7 = Precision X-Y-X State Vector (Labeled Data)
  3949.            9 = Tabular Line-of-Sight Predictions
  3950.  
  3951. Press the "9" number key to select tabular pass predictions or press ENTER 
  3952. to select the choice shown in square brackets. See the Data Mode Formats in 
  3953. the following sections for specific details on the data included in each 
  3954. data mode.
  3955.      For tabular line-of-sight predictions, STSPLUS must know the time zone 
  3956. for which data is to be displayed. The choices are UTC/GMT or the LOCAL 
  3957. time zone:
  3958.  
  3959.          Use UTC or PDT time [PDT]:
  3960.            (Use LEFT LETTER of abbreviation to select);
  3961.  
  3962. Depending upon the user's choice when the UTCOffset was set, either "UTC" 
  3963. or "GMT" will be displayed along with the abbreviation for the local time 
  3964. zone. Use the left-most letter of the desired time zone, or press ENTER to 
  3965. accept the time zone shown in the square brackets ("[PDT]" in the example).
  3966.      STSPLUS now returns to the initial parameter display and again asks if 
  3967. the parameters are correct. As before, press "Y" to proceed with pass 
  3968. predictions AND sending the data to the specified destination device, "N" 
  3969. to change parameters, or "X" return to the Main Menu and display the pass 
  3970. predictions on the screen WITHOUT sending the data to a destination device.
  3971.      For tabular Line-of-Sight predictions, the data are displayed on the 
  3972. screen as calculated and optionally sent to the selected destination 
  3973. device. The following is an edited sample of the screen display:
  3974.  
  3975.    ---------16609 AOS--------  ---MAX VISIBILITY--  ------LOS------
  3976.  #   UTC Date UTC Time    Azm  UTC Time Alt    Azm  UTC Time    Azm Duration
  3977.  1 02/23/1993 03:05:56  171.5  03:09:39   7  125.1  03:13:23   78.4  0:07:27
  3978.  2 02/23/1993 04:40:12  230.2  04:45:23  70  318.8  04:50:32   44.9  0:10:20
  3979.  3 02/23/1993 06:17:58  281.3  06:22:02   9  333.9  06:26:07   26.7  0:08:09
  3980.  4 02/23/1993 07:57:27  328.5  07:59:40   2  354.4  08:01:53   20.3  0:04:26
  3981.  5 02/23/1993 09:34:31  339.1  09:37:34   4   15.9  09:40:38   52.7  0:06:07
  3982.  6 02/23/1993 11:09:57  325.6  11:14:46  21   34.8  11:19:35  103.4  0:09:38
  3983.  7 02/23/1993 12:46:00  302.3  12:50:56  29  229.0  12:55:55  155.6  0:09:55
  3984.  8 02/24/1993 02:12:22  131.7  02:13:17   0  121.3  02:14:12  110.9  0:01:50
  3985.  9 02/24/1993 03:43:39  212.0  03:48:44  42  132.6  03:53:48   53.7  0:10:09
  3986. 10 02/24/1993 05:20:25  263.7  05:25:02  16  327.6  05:29:40   31.9  0:09:15
  3987. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 71
  3988.  
  3989.  
  3990. 11 02/24/1993 06:59:36  314.0  07:02:22   3  347.0  07:05:09   20.0  0:05:33
  3991. 12 02/24/1993 08:37:54  340.4  08:40:18   2    8.7  08:42:43   37.0  0:04:49
  3992. 13 02/24/1993 10:13:30  331.3  10:17:49  12   28.7  10:22:09   85.8  0:08:39
  3993. 14 02/24/1993 11:49:11  311.8  11:54:20  79  224.7  11:59:31  137.0  0:10:20
  3994. 15 02/24/1993 13:26:53  273.2  13:29:57   4  236.4  13:33:01  199.8  0:06:08
  3995. Elapsed time = 27 seconds
  3996. Repeat for NEXT 48 HOURS or DISPLAY PASS [N,y,pass#]:
  3997.  
  3998. The column headings indicate the data displayed. "16609" indicates that the 
  3999. data is for NORAD number 16609, the MIR Space Station. "AOS" is Acquisition 
  4000. of Signal or when the satellite rises above the user's true horizon. "MAX 
  4001. VISIBILITY" is the maximum altitude above the user's true horizon that the 
  4002. satellite reaches during the pass. "LOS" is Loss of Signal or when the 
  4003. satellite sets below the user's true horizon. "#" is an arbitrary pass 
  4004. number for this set of calculations. The format for the data sent to the 
  4005. destination device is slightly different from that displayed; see the Data 
  4006. Mode 9 format description below.
  4007.      The user may select either UTC/GMT or LOCAL date and times for pass 
  4008. predictions. If other than UTC is selected, substitute the appropriate time 
  4009. zone abbreviation as required. The date is given only for AOS; since passes 
  4010. may span 00:00:00 hours for the selected time zone, the actual date for MAX 
  4011. VISIBILITY and/or LOS may have to be incremented.
  4012.      Times are calculated to the nearest second, altitudes are rounded to 
  4013. the nearest degree, and azimuths are rounded to the nearest tenth of a 
  4014. degree. Azimuth is always calculated in the sense NESW where North = 0 
  4015. degrees, West = 90 degrees, etc. Note that the degree symbol will appear on 
  4016. the display for all "Azm" and "Alt" data but has been deleted in the sample 
  4017. above in order to maintain compatibility with various printers; the actual 
  4018. display is thus four columns wider than the example above.
  4019.      Press ENTER while the passes are being calculated to stop the 
  4020. calculations. When all calculations for the current 48 hour block have been 
  4021. completed, the time elapsed for the calculations is displayed and the user 
  4022. is asked if another set of calculations is desired of if a particular pass 
  4023. should be displayed. Press "N" or ENTER to return to the Main Menu, or 
  4024. press "Y" to perform the next 48 hour block of calculations. The 
  4025. calculations will be stopped when 99 passes have been listed. Typically, 
  4026. from four to sixteen passes are listed for each 48 hour block, the number 
  4027. being related to the characteristics of the current satellite's orbit. If 
  4028. additional passes beyond that time are desired, set simulated time (F8+F3 
  4029. from the Main Menu) to the desired start time and repeat the predictions.
  4030.      To display a particular pass, enter the listed pass number. Passes are 
  4031. assigned arbitrary numbers from 1 to 99 beginning with the first pass which 
  4032. occurs during or subsequent to the current real or simulated time. Any pass 
  4033. number may be selected, from pass #1 to the last listed pass shown on the 
  4034. screen. (Attempting to enter a pass number larger than the last one shown 
  4035. will cause the computer to "beep" and the prompt will be repeated.) STSPLUS 
  4036. will set simulated time to approximately 30 seconds prior to the mid-point 
  4037. of the selected pass and prepare the display. The pass may then be examined 
  4038. for details of lighting, ground track, and so forth. STSPLUS displays "VIS" 
  4039. next to the orbit inclination if a visual sighting may be possible. While 
  4040. examining the pass, use F6 to PAUSE the display, then use the "+" or "-" 
  4041. keys to adjust the simulated time forward or backward. The default time 
  4042. step is one second; press F4 to select a different time step: 1, 10, or 60 
  4043. seconds. Press ENTER to return to normal operation from the PAUSE mode.
  4044.      Each time predicted passes are requested, the list begins with the 
  4045. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 72
  4046.  
  4047.  
  4048. first pass which occurs at or subsequent to the current real or simulated 
  4049. time. Note that STSPLUS automatically sets simulated time to display a 
  4050. predicted pass, and that new simulated time remains in effect until the 
  4051. user returns to the Main Menu, at which point the time is restored to the 
  4052. real or simulated time in effect BEFORE the pass prediction was displayed. 
  4053. Repeated use of pass predictions will therefore generally produce the same 
  4054. list of passes; however, if sufficient time elapses between predictions 
  4055. that a pass "comes and goes", new pass numbers will be displayed.
  4056. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 73
  4057.  
  4058.  
  4059. Data Mode 1: Azimuth/Elevation Data Format
  4060. ------------------------------------------
  4061.  
  4062.           1         2         3         4         5
  4063. 0123456789012345678901234567890123456789012345678901234
  4064. -------------------------------------------------------
  4065. 02/10/1993  13:58:09  20580    -2.472   248.222    1675 [CR/LF]
  4066. -----+----  ----+---  --+--  ----+---  ----+--- ---+---
  4067.      |          |       |        |         |       |
  4068.      |          |       |        |         |       +--- Range 
  4069.      |          |       |        |         |
  4070.      |          |       |        |         +----------- Aximuth
  4071.      |          |       |        |
  4072.      |          |       |        +--------------------- Elevation
  4073.      |          |       |
  4074.      |          |       +------------------------------ NORAD #
  4075.      |          |
  4076.      |          +-------------------------------------- UTC Time
  4077.      |
  4078.      +------------------------------------------------- UTC Date
  4079.  
  4080.  
  4081. UTC Date:      Current date in Universal Coordinated Time, mm/dd/yyyy
  4082.  
  4083. UTC Time:      Current time in Universal Coordinated Time, hh:mm:ss
  4084.  
  4085. NORAD #:       Satellite NORAD Number
  4086.  
  4087. Azimuth:       Azimuth in degrees to satellite in the sense NESW
  4088.  
  4089. Elevation:     Elevation to satellite in degrees above true horizon
  4090.  
  4091. Range:         Range from User Location to Satellite in km
  4092.  
  4093. [CR/LF]:       Each data line is terminated with a CR and LF in addition to 
  4094.                the 54 printing characters shown, for a total of 56 
  4095.                characters per data line.
  4096. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 74
  4097.  
  4098.  
  4099. Data Mode 2: Latitude/Longitude Data Format
  4100. -------------------------------------------
  4101.  
  4102.           1         2         3         4         5
  4103. 0123456789012345678901234567890123456789012345678901234
  4104. -------------------------------------------------------
  4105. 02/11/1993  13:46:40  20580    -5.182   155.667     593 [CR/LF]
  4106. -----+----  ----+---  --+--  ----+---  ----+--- ---+---
  4107.      |          |       |        |         |       |
  4108.      |          |       |        |         |       +--- Orbit Altitude
  4109.      |          |       |        |         |
  4110.      |          |       |        |         +----------- Longitude
  4111.      |          |       |        |
  4112.      |          |       |        +--------------------- Latitude
  4113.      |          |       |
  4114.      |          |       +------------------------------ NORAD #
  4115.      |          |
  4116.      |          +-------------------------------------- UTC Time
  4117.      |
  4118.      +------------------------------------------------- UTC Date
  4119.  
  4120.  
  4121. UTC Date:      Current date in Universal Coordinated Time, mm/dd/yyyy
  4122.  
  4123. UTC Time:      Current time in Universal Coordinated Time, hh:mm:ss
  4124.  
  4125. NORAD #:       Satellite NORAD Number
  4126.  
  4127. Latitude:      Geodetic Latitude in degrees of sub-satellite point 
  4128.                (satellite ground track)
  4129.  
  4130. Longitude:     Geodetic Longitude in degrees of sub-satellite point 
  4131.                (satellite ground track)
  4132.  
  4133. Orbit Alt:     Altitude in kilometers of the satellite above the Earth's 
  4134.                surface 
  4135.  
  4136. [CR/LF]:       Each data line is terminated with a CR and LF in addition to 
  4137.                the 54 printing characters shown, for a total of 56 
  4138.                characters per data line.
  4139. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 75
  4140.  
  4141.  
  4142. Data Mode 3: Topocentric RA/DEC Data Format
  4143. -------------------------------------------
  4144.  
  4145.           1         2         3         4
  4146. 01234567890123456789012345678901234567890123456
  4147. -----------------------------------------------
  4148. 02/11/1993  13:47:20  20580     7.111   -25.941 [CR/LF]
  4149. -----+----  ----+---  --+--  ----+---  ----+---
  4150.      |          |       |        |         |
  4151.      |          |       |        |         +----------- DEC
  4152.      |          |       |        |
  4153.      |          |       |        +--------------------- RA
  4154.      |          |       |
  4155.      |          |       +------------------------------ NORAD #
  4156.      |          |
  4157.      |          +-------------------------------------- UTC Time
  4158.      |
  4159.      +------------------------------------------------- UTC Date
  4160.  
  4161.  
  4162. UTC Date:      Current date in Universal Coordinated Time, mm/dd/yyyy
  4163.  
  4164. UTC Time:      Current time in Universal Coordinated Time, hh:mm:ss
  4165.  
  4166. NORAD #:       Satellite NORAD Number
  4167.  
  4168. RA:            Topocentric Right Ascension in hours
  4169.  
  4170. DEC:           Topocentric Declination in degrees
  4171.  
  4172. [CR/LF]:       Each data line is terminated with a CR and LF in addition to 
  4173.                the 46 printing characters shown, for a total of 48 
  4174.                characters per data line.
  4175.  
  4176. NOTES:
  4177.  
  4178. 1.   Topocentric coordinates give the right ascension and declination as 
  4179.      seen from the current user's location on the surface of the Earth.
  4180.  
  4181. 2.   Coordinates are equator and equinox of date.
  4182. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 76
  4183.  
  4184.  
  4185. Data Mode 4: Ascending Node Data with State Vector
  4186. --------------------------------------------------
  4187.  
  4188. STSORBIT PLUS Data Output to STSPLUS.LOG, Data = 14 
  4189. 22640  93126.01064687500  05/06/1993  00:15:19.89 UTC     151      -28.97484
  4190.                     -20700626.50033     -7017763.71702           99.48729
  4191.                          7171.14632550111 -21154.38143121826  12116.07993705963
  4192.                             0.00041435000      0.00000000000      0.00011400000
  4193. 22640  93126.07331099537  05/06/1993  01:45:34.07 UTC     152      -52.06526
  4194.                     -20757257.66786     -6847814.66865          108.75000
  4195.                          6998.06013681081 -21212.45538276647  12116.17608786654
  4196.                             0.00041435000      0.00000000000      0.00011400000
  4197. 22640  93126.13597488427  05/06/1993  03:15:48.23 UTC     153      -75.15575
  4198.                     -20812516.70863     -6677355.28046           86.99262
  4199.                          6824.43127187151 -21269.13033360731  12116.26910764658
  4200.                             0.00041435000      0.00000000000      0.00011400000
  4201. 22640  93126.19863854167  05/06/1993  04:46:02.37 UTC     154      -98.24631
  4202.                     -20866398.57582     -6506396.67448           34.34157
  4203.                          6650.27110334244 -21324.40060661349  12116.35898369872
  4204.                             0.00041435000      0.00000000000      0.00011400000
  4205. 22640  93126.26130208334  05/06/1993  06:16:16.50 UTC     155     -121.33639
  4206.                     -20918833.55553     -6335163.80849           72.08828
  4207.                          6475.87348993044 -21378.17509121208  12116.44570353700
  4208.                             0.00041435000      0.00000000000      0.00011400000
  4209.  
  4210. NOTES:
  4211.  
  4212. 1.   Data Mode 4 records the data when the Ascending Node is detected. The 
  4213.      data is recorded when the latitude switches from negative to positive 
  4214.      on the Northbound equator crossing to an accuracy of 0.01 seconds.
  4215.  
  4216. 2.   The X-Y-Z Cartesian State Vector is given as a standard Earth-centered 
  4217.      inertial ("ECI") cartesian 6-dimensional state vector where the X-Axis 
  4218.      is pointing toward the vernal equinox, the Z-Axis is pointing toward 
  4219.      the North Pole, and the Y-Axis is mutually orthogonal to the other 
  4220.      axes in a right-handed axis system. All coordinates are for true 
  4221.      equator and equinox of date.
  4222.  
  4223. 3.   The units of measure for the state vector may be determined by the 
  4224.      tens digit of the Data Mode in the initial header line:
  4225.  
  4226.       4   Kilometers and kilometers per second
  4227.      14   Feet and feet per second
  4228.      24   Nautical miles and nautical miles per second
  4229.  
  4230. 4.   The NASA Day-of-Year format is shown first for date and time since 
  4231.      that is the format used by JSC for X-Y-Z state vectors and also in 2-
  4232.      line elements. In the DOY format, time is counted from midnight (00:00 
  4233.      UTC) each day. Some calculations may require instead the Julian Date 
  4234.      format which counts time from noon (12:00 UTC) each day. Also included 
  4235.      is the more conventional notation for date and time (UTC).
  4236.  
  4237. 5.   Five successive data samples are shown for feet and feet per second.
  4238.  
  4239. 6.   The following FORTRAN-like format statements may be used to read the 
  4240. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 77
  4241.  
  4242.  
  4243.      four lines of data in this mode for all units of measure:
  4244.  
  4245.      First Line:
  4246.      -----------
  4247.           Catalog #:     I5
  4248.                          2X
  4249.           Date/Time:     F17.11
  4250.                          2X
  4251.           Date:          A10
  4252.                          2X
  4253.           Time:          A11
  4254.                          1X
  4255.           Zone:          A3
  4256.                          2X
  4257.           Rev Number:    I6
  4258.           Longitude:     F15.5
  4259.                          CR/LF
  4260.  
  4261.      Second Line:
  4262.      ------------
  4263.                          20X
  4264.           X:             F15.5
  4265.                          4X
  4266.           Y:             F15.5
  4267.                          4X
  4268.           Z:             F15.5
  4269.                          CR/LF
  4270.  
  4271.      Third Line:
  4272.      -----------
  4273.                          23X
  4274.           Xdot:          F18.11
  4275.                          1X
  4276.           Ydot:          F18.11
  4277.                          1X
  4278.           Zdot:          F18.11
  4279.                          CR/LF
  4280.  
  4281.      Fourth Line:
  4282.      ------------
  4283.                          23X
  4284.           Ndot/2:        F18.11
  4285.                          1X
  4286.           Ndot/3:        F18.11
  4287.                          1X
  4288.           B-Star:        F18.11
  4289.                          CR/LF
  4290. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 78
  4291.  
  4292.  
  4293.  
  4294. Data Mode 5: Precision X-Y-Z Cartesian State Vector, 2 Data Lines
  4295. -----------------------------------------------------------------
  4296.  
  4297. STSORBIT PLUS Data Output to STSPLUS.LOG, Data = 5 
  4298. 20580  93110.043125      4920.98348         4440.02814        -2158.84295
  4299.                            -4.02147461570      5.78870948196      2.74131815428
  4300. 20580  93110.043171      4904.85124         4463.14112        -2147.85724
  4301.                            -4.04461763461      5.76773962933      2.75148946765
  4302.  
  4303. STSORBIT PLUS Data Output to STSPLUS.LOG, Data = 15 
  4304. 20580  93110.045081  13656864.66720     17514322.54968     -5452252.42794
  4305.                        -16168.27686974290  15789.75251859515  10248.33566657315
  4306. 20580  93110.045139  13575822.39276     17593013.13238     -5400930.14914
  4307.                        -16248.48336702945  15686.35334359047  10280.38786725583
  4308.  
  4309. STSORBIT PLUS Data Output to STSPLUS.LOG, Data = 25 
  4310. 20580  93110.046829      1817.50246         3234.50460         -631.72242
  4311.                            -3.02340746009      2.05326951871      1.82336359537
  4312. 20580  93110.046991      1774.96638         3262.87575         -606.12299
  4313.                            -3.05304428709      1.99966800523      1.83360328215
  4314.  
  4315. NOTES:
  4316.  
  4317. 1.   The X-Y-Z Cartesian State Vector is given as a standard Earth-centered 
  4318.      inertial ("ECI") cartesian 6-dimensional state vector where the X-Axis 
  4319.      is pointing toward the vernal equinox, the Z-Axis is pointing toward 
  4320.      the North Pole, and the Y-Axis is mutually orthogonal to the other 
  4321.      axes in a right-handed axis system. All coordinates are for true 
  4322.      equator and equinox of date.
  4323.  
  4324. 2.   The units of measure for the state vector may be determined by the 
  4325.      tens digit of the Data Mode in the initial header line:
  4326.  
  4327.       5   Kilometers and kilometers per second
  4328.      15   Feet and feet per second
  4329.      25   Nautical miles and nautical miles per second
  4330.  
  4331. 3.   The NASA Day-of-Year format is used here for date and time since that 
  4332.      is the format used by JSC for X-Y-Z state vectors and also in 2-line 
  4333.      elements. In the DOY format, time is counted from midnight (00:00 UTC) 
  4334.      each day. Some calculations may require instead the Julian Date format 
  4335.      which counts time from noon (12:00 UTC) each day.
  4336.  
  4337. 4.   Two successive data samples are shown for each data mode.
  4338.  
  4339. 5.   The following FORTRAN-like format statements may be used to read the 
  4340.      two lines of data in this mode for all units of measure:
  4341.  
  4342.      First Line:
  4343.      -----------
  4344.           Catalog #:     I5
  4345.                          2X
  4346.           Date/Time:     F15.9
  4347.           X:             F15.5
  4348. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 79
  4349.  
  4350.  
  4351.                          4X
  4352.           Y:             F15.5
  4353.                          4X
  4354.           Z:             F15.5
  4355.                          CR/LF
  4356.  
  4357.      Second Line:
  4358.      ------------
  4359.                          23X
  4360.           Xdot:          F18.11
  4361.                          1X
  4362.           Ydot:          F18.11
  4363.                          1X
  4364.           Zdot:          F18.11
  4365.                          CR/LF
  4366. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 80
  4367.  
  4368.  
  4369. Data Mode 6: Precision X-Y-Z Cartesian State Vector, Comma Delimited
  4370. --------------------------------------------------------------------
  4371.  
  4372. STSORBIT PLUS Data Output to STSPLUS.LOG, Data = 6 
  4373. 0,0,20580,93110.0476041667,2982.28779295502,6229.01725815628,-940.796339818487,
  4374.                            -5.85010701911522,3.3199940892324,3.46047048985284
  4375. 0,0,20580,93110.0476851852,2941.25120957693,6252.07713790904,-916.54588610151,
  4376.                            -5.87454395677527,3.2685046500327,3.46815363454982
  4377.  
  4378. STSORBIT PLUS Data Output to STSPLUS.LOG, Data = 16 
  4379. 0,1,20580,93110.0482060185,8771281.06140276,20969911.6226162,-2491608.1429704,
  4380.                            -19762.0576284838,9623.02409449012,11524.6952898439
  4381. 0,1,20580,93110.0482638889,8672341.7437806,21017717.5456987,-2433947.77946384,
  4382.                            -19813.4647395816,9499.28476766938,11539.2506632381
  4383.  
  4384. STSORBIT PLUS Data Output to STSPLUS.LOG, Data = 26 
  4385. 0,2,20580,93110.0493865741,1103.65585656622,3591.279279101,-214.476932551084,
  4386.                            -3.4057330597861,1.1598790254898,1.9344163566285
  4387. 0,2,20580,93110.049537037,1059.27271053518,3605.99939807939,-189.308779132495,
  4388.                            -3.42231018081901,1.10471766926502,1.93751948609809
  4389.  
  4390. NOTES:
  4391.  
  4392. 1.   The X-Y-Z Cartesian State Vector is given as a standard Earth-centered 
  4393.      inertial ("ECI") cartesian 6-dimensional state vector where the X-Axis 
  4394.      is pointing toward the vernal equinox, the Z-Axis is pointing toward 
  4395.      the North Pole, and the Y-Axis is mutually orthogonal to the other 
  4396.      axes in a right-handed axis system. All coordinates are for true 
  4397.      equator and equinox of date.
  4398.  
  4399. 2.   The units of measure for the state vector may be determined by the 
  4400.      tens digit of the Data Mode in the initial header line as well as the 
  4401.      second parameter in the comma delimited data string:
  4402.  
  4403.      Data Param
  4404.      Mode    #2     Units
  4405.      -----------------------------------------------------------
  4406.         6     0     Kilometers and kilometers per second
  4407.        16     1     Feet and feet per second
  4408.        26     2     Nautical miles and nautical miles per second
  4409.  
  4410. 3.   The comma delimited data are generated as a single line terminated by 
  4411.      CR/LF. The examples above have been split into two lines for printing 
  4412.      purposes.
  4413.  
  4414. 4.   The data are written in a single data line in the following order, 
  4415.      separated by a comma between items:
  4416.  
  4417.      Epoch Flag, always zero signifying equator and equinox of date.
  4418.      Units Flag (see Note 1 above)
  4419.      Catalog/NORAD number
  4420.      Date (YYDDD.DDDDDDDD... format)
  4421.      ECI X
  4422.      ECI Y
  4423.      ECI Z
  4424. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 81
  4425.  
  4426.  
  4427.      ECI Xdot
  4428.      ECI Ydot
  4429.      ECI Zdot
  4430.  
  4431. 5.   Line length will vary as a function of the data.
  4432.  
  4433. 6.   Two successive data samples are shown for each data mode.
  4434. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 82
  4435.  
  4436.  
  4437. Data Mode 7: Precision X-Y-Z Cartesian State Vector, Labeled Data
  4438. -----------------------------------------------------------------
  4439.  
  4440. STSORBIT PLUS Data Output to STSPLUS.LOG, Data = 7 
  4441. Satellite Name:         Hubble Space Telescope
  4442. Catalog Number:         20580
  4443. Epoch Date/Time:        93110.05034722222
  4444.                         04/20/1993  01:12:30 UTC
  4445. ECI X:                   1512.86585008771 km
  4446.     Y:                   6802.10451969805 km
  4447.     Z:                    -98.64567159224 km
  4448.     Xdot:                  -6.48159140528 km/sec
  4449.     Ydot:                   1.48930990107 km/sec
  4450.     Zdot:                   3.60688654153 km/sec
  4451. Ndot/2 (Drag):              0.00002579000
  4452. Ndot/3:                     0.00000000000
  4453. B-Star:                     0.00023093000
  4454.  
  4455. STSORBIT PLUS Data Output to STSPLUS.LOG, Data = 17 
  4456. Satellite Name:         Hubble Space Telescope
  4457. Catalog Number:         20580
  4458. Epoch Date/Time:        93110.05115740740
  4459.                         04/20/1993  01:13:40 UTC
  4460. ECI X:                3462003.87590686000 ft
  4461.     Y:               22593825.70095322000 ft
  4462.     Z:                 504853.92724508480 ft
  4463.     Xdot:              -21612.97193927312 ft/sec
  4464.     Ydot:                3031.49503449803 ft/sec
  4465.     Zdot:               11826.09008591681 ft/sec
  4466. Ndot/2 (Drag):              0.00002579000
  4467. Ndot/3:                     0.00000000000
  4468. B-Star:                     0.00023093000
  4469.  
  4470. STSORBIT PLUS Data Output to STSPLUS.LOG, Data = 27 
  4471. Satellite Name:         Hubble Space Telescope
  4472. Catalog Number:         20580
  4473. Epoch Date/Time:        93110.05196759259
  4474.                         04/20/1993  01:14:50 UTC
  4475. ECI X:                    319.37381540774 nm
  4476.     Y:                   3742.62290007086 nm
  4477.     Z:                    218.95997503174 nm
  4478.     Xdot:                  -3.59376884632 nm/sec
  4479.     Ydot:                   0.19075561766 nm/sec
  4480.     Zdot:                   1.93381830034 nm/sec
  4481. Ndot/2 (Drag):              0.00002579000
  4482. Ndot/3:                     0.00000000000
  4483. B-Star:                     0.00023093000
  4484.  
  4485. NOTES:
  4486.  
  4487. 1.   The X-Y-Z Cartesian State Vector is given as a standard Earth-centered 
  4488.      inertial ("ECI") cartesian 6-dimensional state vector where the X-Axis 
  4489.      is pointing toward the vernal equinox, the Z-Axis is pointing toward 
  4490.      the North Pole, and the Y-Axis is mutually orthogonal to the other 
  4491.      axes in a right-handed axis system. All coordinates are for true 
  4492. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 83
  4493.  
  4494.  
  4495.      equator and equinox of date.
  4496.  
  4497. 2.   The units of measure for the state vector may be determined by the 
  4498.      tens digit of the Data Mode in the initial header line as well as 
  4499.      being indicated with the data:
  4500.  
  4501.       7   Kilometers and kilometers per second
  4502.      17   Feet and feet per second
  4503.      27   Nautical miles and nautical miles per second
  4504.  
  4505.      One example is shown above for each unit of measure.
  4506.  
  4507. 3.   One data item is given per line, labeled as shown in the examples. The 
  4508.      data in the first four lines (Satellite Name, Catalog Number, and two 
  4509.      lines of Date/Time) begin in column 25. The remaining numeric data 
  4510.      items begin in column 21 and use a FORTRAN-like format statement 
  4511.      F21.11.
  4512.  
  4513. 4.   Note that the Date/Time is presented on two lines in two different 
  4514.      formats. The first format is the NASA Day-of-Year ("DOY") format, 
  4515.      YYDDD.DDDDDD, since that is the format used by NASA/JSC for X-Y-Z 
  4516.      state vectors for the Space Shuttle and also in 2-line elements. In 
  4517.      the DOY format, time is counted from midnight (00:00 UTC) each day. 
  4518.      Some calculations may require instead the Julian Date format which 
  4519.      counts time from noon (12:00 UTC) each day. The Date/Time is also 
  4520.      "decoded" and given in the more conventional "MM/DD/YYYY  HH/MM/SS" 
  4521.      format for clarity using Coordinated Universal Time (UTC/GMT).
  4522. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 84
  4523.  
  4524.  
  4525. Data Mode 9: Pass Predictions
  4526. -----------------------------
  4527.  
  4528.    --------#20580 AOS--------  --MAX VISIBILITY--  ------LOS------
  4529.  #   UTC Date UTC Time    Azm  UTC Time Alt   Azm  UTC Time    Azm Duration
  4530.  1 02/27/1993 03:58:09  205.1  04:03:00   9 157.9  04:07:52  110.8  0:09:43
  4531. -+ ---------+---------  --+--  ----+---  -+ --+--  ----+---  --+-- ----+---
  4532.  |          |             |        |      |   |        |       |       |
  4533.  Pass #     |             |        |      |   |        |       |       |
  4534.             |             |        |      |   |        |       |       |
  4535.  +----------+             |        |      |   |        |       |       |
  4536.  |                        |        |      |   |        |       |       |
  4537.  |  +---------------------+        |      |   |        |       |       |
  4538.  |  |                              |      |   |        |       |       |
  4539.  |  +----- AOS Azimuth (degrees)   |      |   |        |       |       |
  4540.  |                                 |      |   |        |       |       |
  4541.  +-------- AOS Date/Time           |      |   |        |       |       |
  4542.            (mm/dd/yyyy hh:mm:ss)   |      |   |        |       |       |
  4543.                                    |      |   |        |       |       |
  4544.  +---------------------------------+      |   |        |       |       |
  4545.  |                                        |   |        |       |       |
  4546.  |  +-------------------------------------+   |        |       |       |
  4547.  |  |                                         |        |       |       |
  4548.  |  |  +--------------------------------------+        |       |       |
  4549.  |  |  |                                               |       |       |
  4550.  |  |  +-- MAX Azimuth (degrees)                       |       |       |
  4551.  |  |                                                  |       |       |
  4552.  |  +----- MAX Altitude (degrees)                      |       |       |
  4553.  |                                                     |       |       |
  4554.  +-------- MAX Time (hh:mm:ss)                         |       |       |
  4555.                                                        |       |       |
  4556.  +-----------------------------------------------------+       |       |
  4557.  |                                                             |       |
  4558.  |  +----------------------------------------------------------+       |
  4559.  |  |                                                                  |
  4560.  |  +----- LOS Azimuth (degrees)                                       |
  4561.  |                                                                     |
  4562.  +-------- LOS Time (hh:mm:ss)                                         |
  4563.                                                                        |
  4564.                                      Total Pass Duration (hh:mm:ss)  --+
  4565.  
  4566. NOTES:
  4567.  
  4568. 1.   When the Data Output mode is set up for pass predictions, dates and 
  4569.      times for pass predictions may be selected for UTC/GMT or local time 
  4570.      and the selected time zone abbreviation and time scale will be used. 
  4571.      Substitute the appropriate abbreviation for "UTC" as required if other 
  4572.      than UTC has been selected. When UTC or GMT is selected, the Data Mode 
  4573.      will be given as "9"; when local time is selected, the Data Mode will 
  4574.      be given as "19".
  4575.  
  4576. 2.   The Pass # is an arbitrary number assigned by STSPLUS during the pass 
  4577.      calculations and is a function of the real or simulated time at which 
  4578.      the calculations are performed. If the real or simulated time is 
  4579.      changed, the pass numbers may change and different passes may be 
  4580. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 85
  4581.  
  4582.  
  4583.      shown.
  4584.  
  4585. 3.   The satellite NORAD number is included in the heading, "20580" in the 
  4586.      sample above.
  4587.  
  4588. 4.   The Date (UTC/GMT or local) is given only for AOS. Since a pass may 
  4589.      span 00:00:00 hours, the date for MAX VISIBILITY and/or LOS may have 
  4590.      to be incremented from that shown for AOS.
  4591.  
  4592. 5.   All azimuths ("Azm") have been rounded to the nearest 0.1 degree; the 
  4593.      MAX VISIBILITY altitude ("Alt") has been rounded to the nearest 
  4594.      degree.
  4595. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 86
  4596.  
  4597.  
  4598. F4     Calculate Satellite Positions with TRAKSTAR
  4599. --------------------------------------------------
  4600.  
  4601.      Tabular predictions for the currently selected satellite may be made 
  4602. by using TRAKSTAR by Dr. TS Kelso. STSPLUS has been arranged to operate 
  4603. seamlessly with TRAKSTAR by simply pressing Function Key F4 from the Main 
  4604. Menu. All data required by TRAKSTAR is automatically supplied by STSPLUS. 
  4605. See the section above "Predicting Satellite Passes with TRAKSTAR" and the 
  4606. TRAKSTAR documentation for full information.
  4607.  
  4608.  
  4609. F5     Set Launch Time and Date
  4610. -------------------------------
  4611.  
  4612.      Orbital data for the satellite must be loaded using the F2 command on 
  4613. the Main Menu before the launch date and time may be set or changed. Once 
  4614. saved in file STSPLUS.LTD, the launch date and time will be automatically 
  4615. read from that file each time the satellite is selected (see below).
  4616.  
  4617.                            ********************
  4618.                            *  IMPORTANT NOTE  *
  4619.                            ********************
  4620.  
  4621.      LAUNCH TIME AND DATE MUST EITHER BE INCLUDED IN FILE STSPLUS.LTD 
  4622.      OR BE MANUALLY ENTERED FOR EACH SATELLITE OR MISSION SINCE THAT 
  4623.      INFORMATION IS NOT INCLUDED IN 2-LINE ELEMENTS.
  4624.  
  4625.      Launch date and time are most important for manned missions such as 
  4626. the Space Shuttle since the mission timeline is reckoned using Mission 
  4627. Elapsed Time. However, MET may be used whenever actual launch date and time 
  4628. are known. The only requirement is that 2-line orbital elements must be 
  4629. available for the satellite. Since launch date and time are NOT included in 
  4630. the 2-line orbital elements, this means that you obtain the launch date and 
  4631. launch time independently and manually enter that data.
  4632.      Pressing F5 to enter launch date and time begins with the prompt:
  4633.  
  4634.      Enter Launch Time (HH:MM:SS):
  4635.        [Add 'U'or 'G' for UTC/GMT]
  4636.  
  4637. Enter the time in the format shown using 24-hour notation. Add the letter 
  4638. "U" to signify UTC (Coordinated Universal Time) or the letter "G" to 
  4639. signify GMT (Greenwich Mean Time, essentially identical to UTC for the 
  4640. purposes of this program). Use no suffix for local time; it will be 
  4641. internally converted to UTC/GMT. If you enter "U" or "G", the abbreviation 
  4642. used in the menus will be set to "UTC" or "GMT" respectively. One or two 
  4643. digit numbers may be used as required. [The comma is also acceptable as a 
  4644. separator in place of the colon.] You may omit seconds [or minutes and 
  4645. seconds] if desired. For example, an entry of "16" will be entered as 
  4646. 16:00:00 or 4:00 PM. Press ENTER to leave the entry unchanged.
  4647.  
  4648.      Enter Launch Date (MM/DD/YYYY):
  4649.        [Enter '*' to clear LAUNCH DATE]
  4650.  
  4651. Enter the date in the format shown. Note that if you requested UTC or GMT 
  4652. when entering the time, the date is interpreted as the UTC/GMT date. The 
  4653. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 87
  4654.  
  4655.  
  4656. full four digit year may be used OR two digits as in "92". Be sure to use 
  4657. the SLASH "/" rather than the MINUS "-" as the separator; STSPLUS's 
  4658. internal date algorithms will interpret the minus sign as just that and 
  4659. some rather strange dates can result! You may also use relative dates: -1 
  4660. will use the prior day, +2 will use two days hence, and so forth. Press 
  4661. ENTER to leave the date unchanged. Press "*" (followed by ENTER) to clear 
  4662. the launch date and time; this does NOT remove it from file STSPLUS.LTD.
  4663.  
  4664.      Press ENTER to accept, SPACE BAR to repeat:
  4665.  
  4666. When all data have been entered, the program pauses for your approval. If 
  4667. all data are correct, press ENTER. Press the SPACE BAR to start over. You 
  4668. are next asked if you wish to save this data:
  4669.  
  4670.      Add/Update this data in file STSPLUS.LTD [Y,n]:
  4671.  
  4672. Press "Y", "y" or ENTER to add or update the data in file STSPLUS.LTD (see 
  4673. below). Press "N" or "n" to use the data but not add or update it in file 
  4674. STSPLUS.LTD. Adding or updating the data to file STSPLUS.LTD makes sure 
  4675. that the launch date and time data will be available the next time this 
  4676. particular satellite is selected.
  4677.  
  4678.  
  4679. Using File STSPLUS.LTD for Launch Date & Time
  4680. ---------------------------------------------
  4681.  
  4682.      An alternative and automatic method to set launch date and time is to 
  4683. use file STSPLUS.LTD. This file contains the NORAD number and launch date 
  4684. and time (UTC Julian date) for selected satellites. A sample entry appears 
  4685. as:
  4686.  
  4687.      22194,2448918.21503472,0
  4688.      --+-- -------+-------- +
  4689.        |          |         |
  4690.        |          |         +--- (Reserved, must be present)
  4691.        |          |
  4692.        |          +------------- Launch Date (UTC Julian date)
  4693.        |
  4694.        +------------------------ NORAD Number
  4695.  
  4696. The Sample above shows the data for Space Shuttle mission STS-52 (NORAD 
  4697. #22194) and corresponds to a launch date and time of 22 OCT 1992 @ 17:09:39 
  4698. UTC. The file is in standard ASCII format and may be edited with any 
  4699. standard editor; word processor users use the "non-document" mode. Use care 
  4700. when manually editing the file as STSPLUS performs NO ERROR CHECKING!
  4701.      Estimated 2-line orbital elements are usually available prior to a 
  4702. Space Shuttle launch, and actual 2-line orbital elements within about 8 to 
  4703. 12 hours after a launch. Note, however, that the NORAD number is not 
  4704. assigned until actual launch and a "dummy" NORAD number is used for 
  4705. estimated pre-launch elements; for example, "00052" for STS-52. Once the 
  4706. launch has taken place, the permanent NORAD number is assigned. This change 
  4707. in NORAD number will require either that file STSPLUS.LTD be edited OR that 
  4708. a new entry be made. Note that there are still a few satellites around with 
  4709. low NORAD numbers!
  4710.      
  4711. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 88
  4712.  
  4713.  
  4714.      If file STSPLUS.LTD is present and if the selected satellite is found, 
  4715. the launch time and date will be set and Mission Elapsed Time (MET) will be 
  4716. used automatically; otherwise, T+Epoch (T+E) will be used. When MET is 
  4717. displayed, it may be changed to T+E by pressing F6 from the Main Menu 
  4718. (below) or F5 while the map is displayed.
  4719.      File STSPLUS.LTD is read each time a new satellite is selected using 
  4720. F2 from the Main Menu. If file STSPLUS.LTD is NOT present, the launch date 
  4721. and time will be saved in file STSPLUS.INI and must be MANUALLY MAINTAINED 
  4722. as in versions prior to 9245! If you wish to use the old method, rename or 
  4723. delete file STSPLUS.LTD.
  4724.  
  4725.  
  4726. F6     Select Time Since Epoch or Mission Elapsed Time
  4727. ------------------------------------------------------
  4728.  
  4729.      STSPLUS by default displays the time elapsed since the epoch date of 
  4730. the elements in the upper right portion of the data block unless the launch 
  4731. date and time are included in file STSPLUS.LTD, in which case Mission 
  4732. Elapsed Time (MET) is the default. This marked on the display as "T+Epoch" 
  4733. or "MET" respectively. While T+Epoch is not of particular value for 
  4734. satellite viewing purposes, it does indicate the relative age of the 
  4735. orbital data. As a general rule, especially for lower Earth orbits, the 
  4736. effects of orbit decay make position predictions less accurate as time 
  4737. passes. Data which are more than 10 or 20 days old may produce less 
  4738. accurate positions.
  4739.      For a space shuttle mission, however, all mission events are scheduled 
  4740. against the mission timeline and are reckoned in Mission Elapsed Time 
  4741. (MET), the time elapsed since launch. It is therefore useful to be able to 
  4742. display MET during the course of a mission or to review the flight post-
  4743. mission. Unfortunately, the standard NASA/NORAD 2-line element format does 
  4744. not include the launch time and launch date and therefore this information 
  4745. must be secured independently and manually entered into STSPLUS. Once 
  4746. entered, STSPLUS saves the information in file STPLUS.LTD.
  4747.      The F6 command may be used to switch the display between Time Since 
  4748. Epoch ("T+Epoch") and Mission Elapsed Time ("MET"). The command description 
  4749. on the Main Menu indicates which mode will be selected if Function Key F6 
  4750. is pressed:
  4751.  
  4752.          F6     Display MET & Launch Times     (now 2-Line Epoch Times)
  4753.  
  4754.          F6     Display 2-Line Epoch Times     (now MET & Launch Times)
  4755.  
  4756. The first example (the default) indicates that MET will be displayed if the 
  4757. function key is pressed; the second example indicates that the display will 
  4758. return to Time Since Epoch if the function key is pressed. (The elapsed 
  4759. time option may also be switched at any time during the tracking display by 
  4760. pressing Function Key F5.)
  4761.      The F6 command checks that you have already entered the launch time 
  4762. and launch date or that it has been read from file STSPLUS.LTD. If no 
  4763. launch time and date are present, you will be prompted for the information 
  4764. as if you had pressed function key F5 (see above). The F6 command is 
  4765. inactive unless you have read in 2-line elements using function key F2.
  4766.  
  4767.  
  4768. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 89
  4769.  
  4770.  
  4771. F7     Set FILENAMES and PATHS
  4772. ------------------------------
  4773.  
  4774.      Function Key F7 allows the user to select the paths and/or filenames 
  4775. for the various files that STSPLUS uses to select satellites, tracking 
  4776. stations, and other features:
  4777.  
  4778.           Select path or filename to set, press ENTER when done:
  4779.  
  4780.             F1  Set 2-LINE ELEMENTS path:      [F:\TLE\]
  4781.             F2  Set TRACKING STATION filename: [STSPLUS.TRK]
  4782.             F3  Set MAP DATABASE FILES path:   [F:\STSPLUS\]
  4783.             F4  Set FEATURES LABEL filename:   [F:\STSPLUS\STSPLUS.LOC]
  4784.             F5  Set TRAKSTAR path:             [F:\STSPLUS\]
  4785.  
  4786.           Enter selection or ENTER:
  4787.  
  4788. Press the indicated function key for the item you wish to change. The 
  4789. current path or filename is shown in square brackets for each selection. 
  4790. Press ENTER to leave a path or filename unchanged. The following is a 
  4791. typical prompt for filename:
  4792.  
  4793.           Enter TRACKING STATION filename: _
  4794.           (Press ENTER to leave unchanged)
  4795.  
  4796.      For filenames, enter the full filename including filetype. If no 
  4797. filetype is entered, STSPLUS will automatically supply ".TRK" for tracking 
  4798. station files, and ".LOC" for features label files. If the desired file has 
  4799. no filetype, include the period in the filename entered (for example: 
  4800. "STATION.") to prevent the automatic addition of a filetype.
  4801.      For the path selections, enter the desired drive and subdirectory. The 
  4802. trailing backslash will automatically be added if it is omitted. If the 
  4803. path cannot be found, an error message will be displayed and the path will 
  4804. default to the current drive and directory. For best performance, use a RAM 
  4805. disk for Map Database Files; see the section "Using a RAM Disk" for further 
  4806. information.
  4807.      After each entry, the Path and Filenames Menu is again displayed with 
  4808. the current selections. Press ENTER when done to return to the STSPLUS Main 
  4809. Menu.
  4810.  
  4811.  
  4812. F8     Set Program TIME and DATE
  4813. --------------------------------
  4814.  
  4815.      This menu provides a number of time and date functions for use 
  4816. with STSPLUS. The program clock may be set to real or simulated time 
  4817. using several methods, current clock corrections applied by program 
  4818. RIGHTIME may be displayed, and the UTC OFFSET and DAYLIGHT Flag may be 
  4819. adjusted.
  4820.      It is often convenient to set the TIME and DATE within STSPLUS to 
  4821. something other than the current system time and date, or to return to the 
  4822. current system time and date if the program time and date have been 
  4823. changed. Press F8 to go to the TIME and DATE Menu:
  4824.  
  4825.  
  4826. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 90
  4827.  
  4828.  
  4829.                               Program STSORBIT PLUS
  4830.  
  4831.                   Space Shuttle and Satellite Orbit Simulation
  4832.                                   Version 9320
  4833.  
  4834.                    Current time:  14:52:24 PST   22:52:24 UTC
  4835.                    Current date:    03/10/1993     03/10/1993
  4836.  
  4837.                     ACTUAL SYSTEM DATE AND TIME SHOWN ABOVE
  4838.                              (Assisted by RIGHTIME)
  4839.  
  4840.          F1     Restore SYSTEM date and time (use "real time")
  4841.          F2     Set DOS SYSTEM CLOCK using calendar date and time
  4842.          F3     Set SIMULATED date and time using calendar date and time
  4843.          F4     Set SIMULATED date and time using Mission Elapsed Time
  4844.  
  4845.          F9     Display Current RIGHTIME Corrections
  4846.          F10    Set UTC OFFSET and DAYLIGHT Flag
  4847.  
  4848.          ENTER  Return to MAIN MENU
  4849.  
  4850.          Select desired function:
  4851.  
  4852.  
  4853.      The Date and Time Menu, shown above, displays the available time 
  4854. setting functions along with the actual system date and time as determined 
  4855. by the DOS software clock in your computer (even if simulated time is in 
  4856. effect). If program RIGHTIME Version 2.5+ is currently enabled, the message 
  4857. "(Assisted by RIGHTIME)" will also appear. Both your local date and time, 
  4858. "PDT" or Pacific Daylight Time in the example, and "UTC" (Coordinated 
  4859. Universal Time) date and time are displayed. If times have been set using 
  4860. the letter "G", the abbreviation at the right will be "GMT" (Greenwich Mean 
  4861. Time).
  4862.      Press ENTER to return to the Main Menu with the date and time as 
  4863. displayed on the screen (Current or Simulated).
  4864.      If you wish to execute STSPLUS in "real time", cancelling any 
  4865. simulated time that may be in effect, use the F1 command. This will restore 
  4866. the time and date used for the tracking display to that shown at the top of 
  4867. the menu. If the actual system date or time displayed is incorrect, use 
  4868. program TIMESET (if available) or the F2 command to correctly set your 
  4869. system clock.
  4870.      Some organizations, NASA for example, continue to use the wording 
  4871. "Greenwich Mean Time" or "GMT" for what is now usually referred to as 
  4872. "Coordinated Universal Time" or "UTC" (and sometimes, depending upon the 
  4873. application, as "UT", "UT1" or "UT2"). STSPLUS uses Coordinated Universal 
  4874. Time or "UTC", the time used for civil timekeeping and broadcast by radio 
  4875. stations such as WWV and the BBC. Although technically these different time 
  4876. standards are not exactly the same, the difference is only a maximum of 0.9 
  4877. seconds and the program treats them all as identical. STSPLUS defaults to 
  4878. the abbreviation "UTC" but if you prefer to use "GMT", enter any simulated 
  4879. time using F3 and include the letter "G" (upper or lower case) at the end. 
  4880. The time abbreviation at the top of the screen will change from "UTC" to 
  4881. "GMT" and will continue using that abbreviation until a time is entered 
  4882. suffixed with "U". 
  4883.      Times are always entered as "HH:MM:SS" where HH is HOURS, MM is 
  4884. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 91
  4885.  
  4886.  
  4887. MINUTES, and SS is SECONDS. The time entry format is very flexible. Leading 
  4888. zeroes are not required. The comma (",") may be used in place of the colon 
  4889. (":") as a separator if desired. SECONDS or MINUTES and SECONDS may be 
  4890. omitted if desired. Time entries are assumed to be local time; to enter UTC 
  4891. or GMT times, add the letter "U" or "G" (upper or lower case) respectively 
  4892. following the entry. For example, the following are valid time entries:
  4893.  
  4894.           Entry          Interpreted as
  4895.           ------         --------------------------
  4896.           12             12:00:00 (LOCAL TIME ZONE)
  4897.           13,1           13:01:00 (LOCAL TIME ZONE)
  4898.           4:1:15         04:01:15 (LOCAL TIME ZONE)
  4899.           1,1,1          01:01:01 (LOCAL TIME ZONE)
  4900.           13,45U         13:45:00 UTC 
  4901.           1:20g          01:20:00 GMT
  4902.  
  4903.      Dates are entered as "MM/DD/YYYY" or "MM/DD/YY" where MM is MONTHS (as 
  4904. a number from 1 to 12), DD is DAYS, and YYYY is the full four-digit YEAR or 
  4905. YY is the last two digits of the YEAR. Except for the two digit year 
  4906. option, the full date must always be entered; leading zeroes are not 
  4907. required. The date entered is assumed to be for the same time zone as the 
  4908. time entered. If local time is entered, the date will be treated as the 
  4909. local date; if UTC (or GMT) time is entered, the date will be treated as 
  4910. the UTC/GMT date.
  4911.      After a time or date entry has been accepted (after you press the 
  4912. ENTER key), STSPLUS reformats the entry to its standard format, clears the 
  4913. characters you entered, and replaces them by the standard format in both 
  4914. local and UTC/GMT time zones. This provides a double check that the program 
  4915. has interpreted your entry as you wished.
  4916.  
  4917. F1     Restore System Date and Time
  4918. -----------------------------------
  4919.  
  4920.      Press F1 to restore the program date and time to the system date and 
  4921. time. This command reads the DOS clock and restores the program to "real 
  4922. time" operation. If the program date and time have not been changed with 
  4923. the F3 or F4 commands, this command will have no effect.
  4924.  
  4925. F2     Set DOS System Clock
  4926. ---------------------------
  4927.  
  4928.      Press F2 to set the DOS system clock. Use this command if you wish to 
  4929. change the actual date and time on your system. Note that on many systems 
  4930. using DOS 3.3 or higher, this command will set BOTH the software clock AND 
  4931. the hardware clock.
  4932.  
  4933.                                *************
  4934.                                *  CAUTION  *
  4935.                                *************
  4936.  
  4937.      This function should NOT be used when program RIGHTIME is 
  4938.      regulating the DOS clocks UNLESS no other method is available. 
  4939.      Use program TIMESET to set the DOS clocks accurately instead!
  4940. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 92
  4941.  
  4942.  
  4943.  
  4944.                               Program STSORBIT PLUS
  4945.  
  4946.                   Space Shuttle and Satellite Orbit Simulation
  4947.                                   Version 9320
  4948.  
  4949.                    Current time:  19:59:10 PST   03:59:10 UTC
  4950.                    Current date:    02/24/1993     02/25/1993
  4951.  
  4952.         CAUTION: This function will change the computer's SYSTEM CLOCK!
  4953.  
  4954.                      Press ENTER to leave an item unchanged
  4955.  
  4956.               Enter TIME (HH:MM:SS):                16:34:24 PST
  4957.               Enter DATE (MM/DD/YYYY):                 4/08/1992
  4958.  
  4959.          Press ENTER to accept, SPACE BAR to repeat: _
  4960.  
  4961. The sample above shows the screen after the time and date entries have been 
  4962. completed. The current ACTUAL system date and time are displayed for 
  4963. approval. Press ENTER to accept the time and date displayed, or press the 
  4964. SPACE BAR to repeat the entries.
  4965.  
  4966. F3     Set Simulated Date and Time using Calendar Method
  4967. --------------------------------------------------------
  4968.  
  4969.      Press F3 to set a simulated date and time. The date and time may be 
  4970. either in the past or in the future. This command does NOT affect the DOS 
  4971. clock in your system! Use the F1 command above to restore the date and time 
  4972. to "real time".
  4973.  
  4974.                               Program STSORBIT PLUS
  4975.  
  4976.                   Space Shuttle and Satellite Orbit Simulation
  4977.                                   Version 9320
  4978.  
  4979.                    Current time:  19:59:10 PST   03:59:10 UTC
  4980.                    Current date:    02/24/1993     02/25/1993
  4981.  
  4982.  
  4983.  
  4984.                      Press ENTER to leave an item unchanged
  4985.  
  4986.          Enter SIMULATED TIME  [12:05:06]:     13:00:00 PST   21:00:00 UTC
  4987.          Enter SIMULATED DATE  [11/11/1991]:     11/09/1991     11/09/1991
  4988.  
  4989.          Press ENTER to accept, SPACE BAR to repeat: _
  4990.  
  4991. The sample above shows the screen after the time and date entries have been 
  4992. completed. The new SIMULATED date and time are displayed (and counting) for 
  4993. approval. Press ENTER to accept the time and date displayed, or press the 
  4994. SPACE BAR to repeat the entries.
  4995.  
  4996. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 93
  4997.  
  4998.  
  4999. F4     Set Simulated Date and Time using MET
  5000. --------------------------------------------
  5001.  
  5002.      Press F4 to set a simulated date and time using MET (Mission Elapsed 
  5003. Time). Note that this command will appear ONLY if the mission name begins 
  5004. with the letters "STS", signifying a Space Transportation System (Space 
  5005. Shuttle) mission AND if a launch time and date have previously been 
  5006. entered.
  5007.  
  5008.                               Program STSORBIT PLUS
  5009.  
  5010.                   Space Shuttle and Satellite Orbit Simulation
  5011.                                   Version 9320
  5012.  
  5013.                   Simulated time:  00:17:18 PST   08:17:18 UTC
  5014.                   Simulated date:    10/09/1992     10/09/1992
  5015.  
  5016.  
  5017.  
  5018.                     Enter desired Mission Elapsed Time (MET)
  5019.  
  5020.                     Enter MET DAY (NN):             3 day(s)
  5021.                     Enter MET TIME (HH:MM:SS):      04:30:00 MET
  5022.  
  5023.                     Press ENTER to accept, SPACE BAR to repeat: _
  5024.  
  5025. The sample above shows the screen after the day and time entries have been 
  5026. completed. The Mission Elapsed Time is immediately converted to actual date 
  5027. and time and the current SIMULATED date and time, based upon the MET just 
  5028. entered, are then displayed (and counting) for approval. Press ENTER to 
  5029. accept the time and date displayed, or press the SPACE BAR to repeat the 
  5030. entries.
  5031.  
  5032. F9     Display Current RIGHTIME Corrections
  5033. -------------------------------------------
  5034.  
  5035.      If program RIGHTIME has been detected, the "F9" menu item will be 
  5036. displayed and you may press F9 to display the time since the last TIMESET, 
  5037. the current WARM correction, and the current COOL correction:
  5038.  
  5039.                         RighTime Version 2.53 detected!
  5040.  
  5041.  
  5042.                    Time Since Last TIMESET:   0 days 08:58:20
  5043.  
  5044.                    Current WARM Correction:   -0.01 seconds
  5045.                    Current COOL Correction:   -0.35 seconds
  5046.  
  5047.                    Press any key to continue ... _
  5048.  
  5049. The version of RIGHTIME is displayed. The time since the last TIMESET is 
  5050. saved by program RIGHTIME to the nearest 200 seconds and will therefore not 
  5051. change until that increment is reached. The time is shown as days followed 
  5052. by hours:minutes:seconds. If more than 7 days has elapsed since the last 
  5053. TIMESET, an additional message "(TIMESET suggested!)" will also appear. The 
  5054. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 94
  5055.  
  5056.  
  5057. WARM and COOL corrections are shown and are updated when the system time is 
  5058. set using Function Key F1 from this menu, by program TIMESET, or by other 
  5059. means. Press any key, such as ENTER, to return to the Time and Date Menu.
  5060.  
  5061. F10    Set UTC OFFSET and DAYLIGHT Flag
  5062. ---------------------------------------
  5063.  
  5064.      You may change the UTC Offset and/or the setting of the Daylight Flag 
  5065. using F10. The prompts are self-explanatory; see the section "Program 
  5066. Options and Features, Set UTC Offset and Daylight Flag" for a detailed 
  5067. description of the UTC Offset and Daylight flag.
  5068.  
  5069.  
  5070. F9     DOS Shell (CAUTION: DOS Version 3.x+ ONLY!)
  5071. -------------------------------------------------
  5072.  
  5073.      If a system function is desired at the Main Menu, press F9 to execute 
  5074. BASIC's DOS SHELL function. This will return you to a DOS prompt and most 
  5075. DOS commands may be executed immediately. When the Shell is executed, 
  5076. STSPLUS remains in memory and the map data will not be re-read when you 
  5077. return. However, this means that a substantial amount of memory is in use 
  5078. and not available to DOS during the shell operations. Enter "EXIT" (without 
  5079. the quotation marks and followed by ENTER) at the DOS prompt when you wish 
  5080. to return to STSORBIT. 
  5081.  
  5082.      CAUTION: The BASIC SHELL function is only reliable for versions of DOS 
  5083.      of 3.0 or higher! Systems with less than 640K memory may fail to 
  5084.      execute the shell and applications requiring large amounts of memory 
  5085.      may also fail.
  5086.  
  5087. F10    Set STSORBIT PLUS Program Options and Features
  5088. -----------------------------------------------------
  5089.  
  5090.      A number of program features and display options are set using the F10 
  5091. Program Options Menu. These selections are further described in the section 
  5092. "Program Options Menu" below.
  5093.  
  5094. ENTER  Resume Mission
  5095. ---------------------
  5096.  
  5097.      Pressing ENTER resumes the current mission shown in parentheses to the 
  5098. right of the command on the Main Menu. The 2-line elements file from which 
  5099. the data was read is shown in square brackets.
  5100.  
  5101.          ENTER  Resume Mission                  (STS-41 [STS41F])
  5102.  
  5103. Any manually entered data is retained. "ENTER" means the key marked ENTER, 
  5104. RETURN, or with a left pointing arrow -- but not the backspace or cursor 
  5105. position keys which may also be marked with arrows! (I am afflicted with 
  5106. too long a memory; once upon a time this function was known as Carriage 
  5107. Return and was often shortened to RETURN or even CR. With the advent of 
  5108. electronic typewriters, video terminals, dot matrix printers and all the 
  5109. rest, "carriages" have long since disappeared but old habits die hard! Most 
  5110. PC keyboards are now marked with "ENTER".)
  5111.      Use ENTER to resume plotting a mission in progress after returning to 
  5112. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 95
  5113.  
  5114.  
  5115. the Main Menu to perform some change (such as enabling the node display, 
  5116. enabling the NASA tracking stations, or adjusting the time or date).
  5117.  
  5118.  
  5119. ESC    Quit STSORBIT PLUS and Save Current Mission
  5120. --------------------------------------------------
  5121.  
  5122.      Press ESC (the key marked "ESC" or "Esc", not the letters E+S+C) to 
  5123. quit program STSORBIT PLUS. If you press ESC to quit the program and have 
  5124. manually entered orbital data, STSPLUS will save all required mission data 
  5125. in file STSPLUS.INI prior to terminating. This will be the data available 
  5126. with the ENTER key the next time you execute the program. The demonstration 
  5127. data will not be saved, preserving any previously saved mission data.
  5128.      When you have finished with STSPLUS, press ESC at the Main Menu to 
  5129. return to DOS. The data (and any adjustments you have made) for the current 
  5130. mission are saved in file STSPLUS.INI, but the map data is lost and will be 
  5131. re-read when you next use program STSPLUS.
  5132. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 96
  5133.  
  5134.  
  5135. PROGRAM OPTIONS AND FEATURES MENU
  5136. ---------------------------------
  5137.  
  5138.      A number of program features and display options are set using the F10 
  5139. Program Options Menu. When used with CGA displays, the features shown below 
  5140. as selected by function keys F3 and F4 are not available because of the low 
  5141. resolution of the CGA display. The following Options Menu is displayed when 
  5142. the F10 command is entered from the Main Menu:
  5143.  
  5144.  
  5145.                               Program STSORBIT PLUS
  5146.  
  5147.                   Space Shuttle and Satellite Orbit Simulation
  5148.                                   Version 9320
  5149.  
  5150.                    Current time:  19:59:10 PST   03:59:10 UTC
  5151.                    Current date:    02/24/1993     02/25/1993
  5152.  
  5153.  
  5154.          F1             Program STSORBIT PLUS Information
  5155.          F2             Set New Local Coordinates (Rancho Palos Verdes, CA)
  5156.          F3             Select Display Features
  5157.          F4     A/A     Select Satellite Coordinates: RA/DEC, Alt/Az or XYZ
  5158.          F5     OFF     Show Ascending & Descending Node Data
  5159.          F6     ORTHO   Set Map Projection and Size
  5160.          F7     OFF     Enable/Disable EVENT TIMERS
  5161.          F8     ON      Enable/Disable Audible ALARMS
  5162.          F9    -7.00    Set UTC Time Offset and Daylight Flag
  5163.          F10    OFF     Enable/Disable Printer Logging
  5164.  
  5165.          ENTER          Return to MAIN MENU
  5166.  
  5167.          Select desired function:
  5168.  
  5169.  
  5170. F1     Program STSORBIT PLUS Information
  5171. ----------------------------------------
  5172.  
  5173.      Function Key F1 displays information about program STSORBIT PLUS 
  5174. including the copyright notice, version number, my name and address, and 
  5175. the telephone number of my RPV ASTRONOMY BBS (Bulletin Board System). The 
  5176. current version of STSORBIT PLUS is always posted on the BBS. The BBS has a 
  5177. power controller; if it hasn't answered after the THIRD RING, hang up and 
  5178. call back in two minutes. The BBS is available 24 hours per day at 9600, 
  5179. 2400 and 1200 baud.
  5180.  
  5181.  
  5182. F2     Set New Local Coordinates
  5183. --------------------------------
  5184.  
  5185.      In order to perform the calculations related to satellite visibility 
  5186. and altitude/azimuth, STSPLUS must know the geographic coordinates for the 
  5187. user's location. The name of the current location is shown in parentheses. 
  5188. When STSPLUS is first started, the default coordinates are set to Rancho 
  5189. Palos Verdes, California, near Los Angeles. The current location is 
  5190. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 97
  5191.  
  5192.  
  5193. indicated by the name in parentheses on the Options Menu. The program 
  5194. provides two methods for setting your own coordinates: reading a file of 
  5195. city names and coordinates (STSPLUS.CTY); or manually entering the 
  5196. information.
  5197.      Pressing F2 will display the following reminder:
  5198.  
  5199.      STSPLUS searchs STSPLUS.CTY for the CITYNAME you enter anywhere in the
  5200.      city names. 'SAN' appears in 'SAN DIEGO', 'SANTA ANA', 'THOUSAND OAKS.
  5201.  
  5202.      Press ENTER to delete SECOND LOCATION, or enter '*' to manually enter
  5203.      a city name and coordinates (and optionally add it to STSPLUS.CTY).
  5204.  
  5205.      In other words, when you enter a name or partial name, STSPLUS will 
  5206. attempt to match that group of characters anywhere in the names which 
  5207. appear in the city file. For example, 'SAN' matches 'SAN diego' as well as 
  5208. 'SAN jose' and 'thouSANd oaks'. To get 'SAN FRANCISCO' on the first try, 
  5209. enter 'SAN F' with a space between the 'N' and 'F'. Case is not 
  5210. significant; upper and lower case letters are treated identically. If you 
  5211. change your mind and wish to cancel the operation, simply press ENTER by 
  5212. itself. Use BACKSPACE to make corrections.
  5213.      To begin the search, enter the desired name after the prompt. In the 
  5214. example which follows, the name 'ran' was entered for the search.
  5215.  
  5216.      Enter CITYNAME to match:    ran
  5217.  
  5218.      Processing record  1
  5219.        City Name:  Rancho Palos Verdes CA
  5220.        Latitude:     33.7675
  5221.        Longitude:  -118.4033
  5222.        Elevation:   186 meters
  5223.  
  5224.      Press ENTER to ACCEPT this city as your location, OR
  5225.      Press TAB to also display this city's location, OR
  5226.      Press SPACE to search for next city:  _
  5227.  
  5228.      If the city displayed is the one you wish to use as your local 
  5229. coordinates, press ENTER. If you wish to display this city as a second 
  5230. location on the display, press TAB. The data will be entered into STSPLUS 
  5231. and subsequently saved in file STSPLUS.INI. If you wish to search further 
  5232. in the file, press the SPACE BAR.
  5233.  
  5234.      NOTE: The elevations contained in file STSPLUS.CTY are almost all zero 
  5235.      except for Rancho Palos Verdes, CA for which I have accurate elevation 
  5236.      above mean sea level. If you know the correct elevation for your 
  5237.      location, edit the file using any ASCII text editor and change the 
  5238.      last number on the line. STSPLUS.CTY contains over 800 cities. If 
  5239.      users send me their correct elevations (or additional cities they wish 
  5240.      added), I will incorporate that data into subsequent versions of file 
  5241.      STSPLUS.CTY.
  5242.  
  5243.      To enter location data manually, press "*" (without the quotation 
  5244. marks) followed by ENTER. You will be prompted for the city name, latitude, 
  5245. longitude, and elevation. Latitude and longitude may be entered using three 
  5246. different formats for convenience (note the use of comma and decimal 
  5247. point):
  5248. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 98
  5249.  
  5250.  
  5251.  
  5252.           DDD.DDDDD           Degrees and decimal fraction
  5253.           DD,MM.MMM           Degrees, minutes and decimal fraction
  5254.           DD,MM,SS.SS         Degrees, minutes, seconds and fraction
  5255.  
  5256. Note that SOUTH latitude and WEST longitude must be entered as NEGATIVE 
  5257. numbers as measured south of the Equator or west of the Prime Meridian at 
  5258. Greenwich, respectively. The default unit for elevations is meters above 
  5259. mean sea level; add "F" (upper or lower case without the quotation marks) 
  5260. if you wish to use feet.
  5261.      After the elevation has been entered, the data will be displayed for 
  5262. approval. All data are converted to degrees or meters as appropriate, 
  5263. regardless of the units used on input.
  5264.  
  5265.        City Name:  Rancho Palos Verdes CA
  5266.        Latitude:     33.7675
  5267.        Longitude:  -118.4033
  5268.        Elevation:   186 meters
  5269.  
  5270.      Press ENTER to ACCEPT this city, OR
  5271.      Press SPACE to cancel this data:  _
  5272.  
  5273. Press ENTER to accept the data as shown or SPACE to cancel the data and 
  5274. return to the Options Menu. If the data is accepted, STSPLUS will ask if 
  5275. you wish to append (add) this city/location to the existing file 
  5276. STSORBIT.CTY so that it will be automatically available thereafter.
  5277.  
  5278.      Do you with to append this data to file STSPLUS.CTY (Y/n):  _
  5279.  
  5280. Press "Y" or ENTER to append the data to the file, or press "N" to not 
  5281. modify the STSPLUS.CTY file.
  5282.  
  5283.  
  5284. F3     Set Display Features
  5285. ---------------------------
  5286.  
  5287.      A number of display features may be enabled or disabled using a 
  5288. separate sub-menu. See the section SET DISPLAY FEATURES below for a full 
  5289. description.
  5290.  
  5291.  
  5292. F4     Select Satellite Coordinates
  5293. -----------------------------------
  5294.  
  5295.      The F4 command may be used to select the units used to display the 
  5296. current coordinates for the satellite. The choices are:
  5297.  
  5298.      RA/DEC    Right Ascension and Declination (Equator and Equinox of 
  5299.                Date).
  5300.  
  5301.      Alt/Az    Altitude and Azimuth. Altitude is the elevation above the 
  5302.                horizon (assuming mean sea level), and azimuth is the 
  5303.                direction in the sense NESW (North to East to South to 
  5304.                West).
  5305.  
  5306. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 99
  5307.  
  5308.  
  5309.      XYZ       Geocentric Cartesion Coordinates. The X-Axis and Y-Axis are 
  5310.                aligned with the Equator with the X-Axis pointing in the 
  5311.                direction of the Vernal Equinox. The Z-Axis points toward 
  5312.                the North Pole.
  5313.  
  5314.  
  5315. F5     Show Ascending & Descending Node Data
  5316. --------------------------------------------
  5317.  
  5318.      The nodes of an Earth orbit are the points on the ground track where 
  5319. the path crosses the Equator. The ascending node crosses from South to 
  5320. North and the descending node crosses from North to South. Orbit numbers 
  5321. normally increment at the ascending node. This command adds two additional 
  5322. lines of data at the lower left of the screen giving the time (MET or time 
  5323. since epoch) and longitude of the most recent ascending and descending 
  5324. nodes. This information is useful when comparing STSPLUS's data against 
  5325. other sources such as the wall map in Mission Control.
  5326.  
  5327.  
  5328. F6     Set Map Projection and Size
  5329. ----------------------------------
  5330.  
  5331.      The F6 command selects the size and field of view of the displayed 
  5332. map. By default, the map is displayed using the orthographic projection, 
  5333. "ORTHO", shows one complete hemisphere, and is centered so that the 
  5334. selected satellite is visible. This corresponds to a magnification factor 
  5335. of 100%.
  5336.      Pressing F6 will select between WORLD, QUAD, ZOOM, and ORTHO maps. 
  5337. Selecting WORLD will display the full world using rectangular projection 
  5338. centered on the Prime Meridian at Greenwich, England at 0 degrees 
  5339. longitude or at the International Date Line at 180 degrees longitude. 
  5340. Selecting QUAD will select one of twelve Quadrant Maps showing a field of 
  5341. view (horizontal size) of 180 degrees using rectangular projection. 
  5342. Selecting ZOOM will select a Zoom Map with field of view adjustable from 45 
  5343. degrees to 180 degrees; the default field of view is 75 degrees; the Zoom 
  5344. Map is approximately centered on the current ground track position of the 
  5345. satellite. Selecting ORTHO will select the orthographic projection. See the 
  5346. sections ORTHOGRAPHIC MAPS, QUADRANT MAPS, ZOOM MAPS, and AUTOMATIC MAP 
  5347. GENERATION for additional information.
  5348.  
  5349.  
  5350. F7     Enable/Disable EVENT TIMERS
  5351. ----------------------------------
  5352.  
  5353.      Press F7 to enable or disable all event timers. Event timers are 
  5354. enabled by default if file STSPLUS.INI is present. Especially while the map 
  5355. is being drawn, the calculations associated with the event times require 
  5356. appreciable time. If the event timers are disabled, the audible alarms will 
  5357. also be disabled. See the section "Event Timers and Audible Alarms" for a 
  5358. full discussion of the event timers.
  5359.  
  5360.  
  5361. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 100
  5362.  
  5363.  
  5364. F8     Enable/Disable Audible ALARMS
  5365. ------------------------------------
  5366.  
  5367.      Provided event timers are enabled (above), you may press F8 to enable 
  5368. or disable audible alarms. Many users allow their computer to run STSPLUS 
  5369. while performing other tasks and the audible alarm will alert them to an 
  5370. imminent AOS (Acquisition of Signal) or LOS (Loss of Signal) event 
  5371. associated with either their local circle of visibility or the TDRS 
  5372. communications satellites.
  5373.      For the local circle of visibility, an "up/down" tone sounds six times 
  5374. two minutes prior to AOS and five tones sound thirty seconds prior to LOS. 
  5375. Provided TDRS coverage is enabled (F10+F3+F2 from the Main Menu), three 
  5376. brief tones sound thirty seconds prior to AOS or LOS. Provided Sun features 
  5377. are enabled (F10+F3+F8), two tones will sound approximately thirty seconds 
  5378. before orbital sunrise and sunset. The characteristics of the audible tones 
  5379. will thus allow the user to identify what kind of AOS or LOS event is about 
  5380. to happen.
  5381.      Depending upon the computer and the version of DOS being used, "music" 
  5382. such as these audible alarms may cause the DOS clock to lose a small amount 
  5383. of time each time an alarm sounds. The amount of time loss is quite small 
  5384. but may accumulate over long periods of time. (The DOS clock may also run 
  5385. either fast or slow and effectively mask the time loss due to sound 
  5386. effects.)
  5387.  
  5388.  
  5389. F9     Set UTC Time Offset and Daylight Flag
  5390. --------------------------------------------
  5391.  
  5392.      STSPLUS uses UTC or Coordinated Universal Time, an adjusted version 
  5393. of Universal Time (which STSPLUS considers the same as GMT or Greenwich 
  5394. Mean Time), for certain functions such as launch time. The difference 
  5395. between UT, UT1, UT2 and UTC is never more than 0.9 seconds. UTC is used 
  5396. because it is the standard for civil timekeeping and agrees with standard 
  5397. atomic time, TDB or Terrestrial Barycentric Time, used by astronomers. 
  5398. However, NASA continues to use the GMT designation, a holdover from earlier 
  5399. days before the introduction of UTC. Using UTC permits critical data to be 
  5400. used across many time zones without conversion. However, it also means that 
  5401. STSORBIT must know what number of hours to add to UTC in order to obtain 
  5402. your local time, and whether or not you are currently using daylight 
  5403. savings time (summer time in the UK).
  5404.      When prompted, enter the time offset in hours from your local time to 
  5405. Coordinated Universal Time. Examples are shown for most time zones in North 
  5406. America. STSPLUS then asks if you are using daylight savings time; enter 
  5407. "0" if not, and "1" if so. The sum of these two values is shown on the Main 
  5408. Menu; for example, if the computer is set to Pacific Daylight Time (UTC 
  5409. offset is -8.00 hours and Daylight Flag = 1), the sum will be -7.00. For 
  5410. most time zones in North America, the correct zone abbreviation will be 
  5411. shown on the ground track display for Local date and time. When you change 
  5412. your computer from/to daylight savings time, use this command to update 
  5413. STSPLUS. The following shows the display when using the F9 command:
  5414.  
  5415.  
  5416. Set UTC TIME ZONE OFFSET and DAYLIGHT FLAG
  5417.  
  5418.      STSPLUS must know the difference between your local time zone and 
  5419. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 101
  5420.  
  5421.  
  5422. Coordinated Universal Time (UTC), also sometimes known as Greenwich Mean 
  5423. Time (GMT). With this information, STSPLUS can automatically adjust launch 
  5424. or Epoch times and dates for your local time zone. In addition, STSPLUS 
  5425. must know if your computer is now set to STANDARD or DAYLIGHT time.
  5426.      First, enter the difference between your STANDARD time zone and UTC in 
  5427. hours. Do NOT include the hour for daylight time if you are now on DAYLIGHT 
  5428. time; it will be entered separately. For most time zones in the United 
  5429. States and Canada, the entries required are:
  5430.  
  5431.           Eastern Standard Time     EST    -5.0
  5432.           Central Standard Time     CST    -6.0
  5433.           Mountain Standard Time    MST    -7.0
  5434.           Pacific Standard Time     PST    -8.0
  5435.  
  5436.           Enter UTC Offset (hours):          -8
  5437.           Enter DAYLIGHT Flag (0=OFF, 1=ON): 1
  5438.  
  5439.  
  5440. Once this information has been entered, it will be saved in file 
  5441. STSPLUS.INI and will not be requested again. If you change from Standard to 
  5442. Daylight Time or vice versa, use the F10+F9 command to update the Daylight 
  5443. Flag.
  5444.      If you change the setting of the Daylight Flag, STSPLUS will ask if 
  5445. you wish to adjust your DOS software clock:
  5446.  
  5447.           You have changed the setting of the Daylight Flag.
  5448.  
  5449.           Do you wish to adjust your DOS clock to reflect the
  5450.           change [y/N]:
  5451.  
  5452. If you have already made the change at the DOS prompt (or using some other 
  5453. software) or do not wish to change the DOS clock, press ENTER (or type "N" 
  5454. followed by ENTER). If you wish to adjust the DOS clock to correspond to 
  5455. the new setting of the Daylight Flag, press "Y" followed by ENTER. When 
  5456. STSPLUS changes the DOS clock, it synchronizes the time change to the 
  5457. nearest second but there may be a small error introduced; only if your 
  5458. computer is precisely set would the error be detectable.
  5459.  
  5460.                                *************
  5461.                                *  CAUTION  *
  5462.                                *************
  5463.  
  5464. For computers equipped with 80286 or higher processors AND using DOS 3.2 or 
  5465. higher, changing the DOS clock will ALSO change the hardware clock. 8088-
  5466. based computers may or may not have a hardware clock installed and, even if 
  5467. a hardware clock is present, it may or may not be compatible with the DOS 
  5468. time setting commands.
  5469.  
  5470.  
  5471. F10    Enable/Disable Printer Logging
  5472. -------------------------------------
  5473.      I have found it interesting to log the orbital data and the ascending 
  5474. and descending node information on my printer when analyzing the mission 
  5475. data over long periods of time. The F10 command toggles the printer logging 
  5476. function on and off. The first page of the log includes the current orbital 
  5477. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 102
  5478.  
  5479.  
  5480. data and subsequent pages contain only node information. In addition to the 
  5481. information presented on the display, the printer log also calculates the 
  5482. current orbital time, the time from one ascending (descending) node to the 
  5483. next, for the third and subsequent nodes. A typical log is shown below. 
  5484.  
  5485.      IMPORTANT:     BE SURE THE PRINTER IS TURNED ON PRIOR TO ENTERING THE 
  5486.                     F10 COMMAND. 
  5487.  
  5488. STSORBIT: Space Shuttle Tracking Program, Version 9320          Page 1
  5489.  
  5490. ORBITAL DATA for STS-31 Discovery/HST
  5491.  
  5492.           NORAD Number:            20580
  5493.           Launch Date:             04/24/1990
  5494.           Launch Time:             05:33:52
  5495.           Orbit Inclination:       28.4695
  5496.           Orbit Altitude:         329.50 nm
  5497.  
  5498.                 UT DATE   UT TIME ORBIT    LONG           MET     TIME
  5499. Ascend Node: 04/28/1990  20:32:52    70  -69.95    4/14:58:07
  5500. Dscend Node: 04/28/1990  21:20:52    70   97.64    4/15:46:35
  5501. Ascend Node: 04/28/1990  22:09:52    71  -94.77    4/16:35:02  1:36:55
  5502.  
  5503.  
  5504.      When printer logging is enabled and the ground track is displayed, the 
  5505. word "LOG" will appear in red at the right of the text area. Enabling 
  5506. printer logging also automatically enagles the display of ascending and 
  5507. descending node information.
  5508.      The Launch Date and Launch Time entries are given if that information 
  5509. has been entered indepentently. The Epoch Date and Epoch Time are always 
  5510. shown. Note also that the orbit altitude shown is the altitude at the time 
  5511. the log was started and will not be correct for subsequent entries, 
  5512. especially if the satellite has an elliptical orbit (high eccentricity).
  5513.      A printer log may be prepared in advance of a mission by enabling 
  5514. printer logging from the Set Options Menu (with the F10+F10 command), 
  5515. setting the desired simulation time (F8+F3 command), then starting the 
  5516. ground track display with ENTER; once the ground track has appeared on the 
  5517. screen, pressing the F key twice to set STSPLUS in the X60 fast time mode 
  5518. will generate the date relatively quickly (although the UT TIME printed may 
  5519. be off by as much as one minute in the X60 mode). Allow the simulation to 
  5520. run for the desired length of time, then press ENTER to return to the Main 
  5521. Menu. While the ground track is active Function Key F3 performs the same 
  5522. function as the F10+F10 command to enable or disable printer logging.
  5523. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 103
  5524.  
  5525.  
  5526. SET DISPLAY FEATURES
  5527. --------------------
  5528.  
  5529.      Depending upon the satellite and personal preferences, a variety of 
  5530. display features may be enabled or disabled. Not all features are available 
  5531. with monochrome or CGA monitors. Pressing F3 on the Set Program Options and 
  5532. Features Menu will display the following menu:
  5533.  
  5534.  
  5535.                               Program STSORBIT PLUS
  5536.  
  5537.                   Space Shuttle and Satellite Orbit Simulation
  5538.                                   Version 9320
  5539.  
  5540.                    Current time:  19:59:10 PST   03:59:10 UTC
  5541.                    Current date:    02/24/1993     02/25/1993
  5542.  
  5543.  
  5544.          F1     ON      Display LOCAL Circles of Visibility
  5545.          F2     ON      Display TDRS Coverage
  5546.          F3     ON      Display Additional Map Grid Lines
  5547.          F4     OFF     Display Tracking Stations
  5548.          F5     BOTH    Display Ground Track: DOTS/LINE
  5549.          F6     ON      Display Spacecraft Circle of Visibility
  5550.          F7     OFF     Display South Atlantic Anomaly Zone
  5551.          F8     ON      Display Terminator, SUN, and Spacecraft Lighting
  5552.          F9     ON      Display Map Locations and Features
  5553.          F10    ON      Display Lakes and Rivers
  5554.  
  5555.          ENTER          Return to MAIN MENU
  5556.  
  5557.          Select desired function:
  5558.  
  5559.  
  5560. F1     Display LOCAL Circles of Visibility
  5561. ------------------------------------------
  5562.  
  5563.      Function Key F1 enables and disables the local circles of visibility, 
  5564. centered on your location and a second location (if enabled), and shows the 
  5565. approximate area within which direct line of sight communication with the 
  5566. satellite is possible. The circle is calculated at the instant the map is 
  5567. drawn and may not be accurate over long periods of time for satellites with 
  5568. highly eccentric orbits. In some situations (geosynchronous satellites, for 
  5569. example), these circles of visibility cover so large an area that they 
  5570. simply confuse and clutter the display. Use this command to disable the 
  5571. circles.
  5572.  
  5573.  
  5574. F2     Display TDRS Coverage
  5575. ----------------------------
  5576.  
  5577.      This command will display the communications coverage for 
  5578. the Tracking and Data Relay Satellites (TDRS) EAST and WEST. The coverage 
  5579. boundaries overlap between the East and West TDRS satellites and Mission 
  5580. Control may select either satellite during the overlap period. STSPLUS 
  5581. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 104
  5582.  
  5583.  
  5584. displays the areas covered by each satellite and the times for acquisition 
  5585. and loss of signal (AOS and LOS). See the section "TDRS Satellite Features" 
  5586. above for a full discussion of the TDRS coverage features.
  5587.  
  5588.  
  5589. F3     Display Additional Map Grid Lines
  5590. ----------------------------------------
  5591.  
  5592.      This command is not available for CGA systems. The basic world map 
  5593. includes the Equator and the meridians at 0 degrees (Prime Meridian) and 
  5594. 108 degrees (International Date Line) shown in bright blue on color 
  5595. monitors. Turning on the map grid adds additional lines of longitude and 
  5596. latitude. Displaying the additional grid lines on some monochrome monitors, 
  5597. especially CGA, may make the screen too "busy".
  5598.      In the Orthographic, Quadrant and Zoom Map modes, the spacing of the 
  5599. additional grid lines is adjusted for the map field of view. In rectangular 
  5600. map modes (EGA and VGA systems only), each grid line is labeled at the left 
  5601. or bottom of the display screen.
  5602.  
  5603.  
  5604. F4     Display Tracking Stations
  5605. --------------------------------
  5606.  
  5607.      The F4 command enables/disables the display of the tracking stations 
  5608. included in file STSPLUS.TRK or the current TRACKING STATION filename as 
  5609. set by Function Key F7 on the Main Menu. If that file is not found, 
  5610. internal data are used for NASA's 14 original ground tracking stations plus 
  5611. the NASA Ground Terminal at White Sands, NM. Each tracking station is 
  5612. located with a small red circle. The circle of visibility is also shown if 
  5613. that circle has an angular diameter of 90 degrees or less. The circles of 
  5614. visibility are calculated at the instant the map is drawn and may not be 
  5615. accurate over long periods of time for satellites with highly eccentric 
  5616. orbits. For all map modes EXCEPT the World Maps, each tracking station is 
  5617. also labeled with its 3-character abbreviation. This command is not 
  5618. available for CGA monitors.
  5619.  
  5620.  
  5621. F5     Display Ground Track: DOTS/LINE
  5622. --------------------------------------
  5623.  
  5624.      STSPLUS calculates the ground track for the satellite for a period 
  5625. from one and one half hours in the past to three hours in the future. Press 
  5626. F5 to change from one mode to the next. Depending upon the user's 
  5627. preferences, this function may be used to set the displayed ground track to 
  5628. any of the following modes:
  5629.  
  5630.      NONE      The ground track is not displayed.
  5631.  
  5632.      DOTS      The ground track is displayed using RED dots for the past 
  5633.                ground track and GREEN dots for the future ground track. The 
  5634.                dots are spaced at one minute intervals. As time passes, the 
  5635.                GREEN dots will change to RED.
  5636.  
  5637.      LINE      The ground grack is displayed using a GREEN line.
  5638.  
  5639. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 105
  5640.  
  5641.  
  5642.      BOTH      The ground track is displayed using a GREEN line with RED 
  5643.                dots for past ground track minute marks and YELLOW dots for 
  5644.                future ground track minute marks. As time passes, the YELLOW 
  5645.                dots will change to RED.
  5646.  
  5647.  
  5648. F5     Display Spacecraft Circle of Visibility
  5649. ----------------------------------------------
  5650.  
  5651.      STSPLUS can calculate the approximate circle of visibility from the 
  5652. spacecraft, the area of the Earth's surface which is visible from the 
  5653. cockpit windows and television cameras or, for unmanned spacecraft, the 
  5654. direct line of sight visibility from the ground. Note that the shape of the 
  5655. "circle" varies depending upon the magnification or zoom factor and map 
  5656. projection being used. With rectangular projection, the shape is 
  5657. approximately a circle near the Equator and more like a rounded triangle at 
  5658. higher latitudes; near the poles, the "circle" spreads out across the map. 
  5659. This is an artifact of the rectangular map projection.
  5660.      When enabled, the circle of visibility is recalculated every 10 
  5661. seconds based upon the spacecraft's current altitude. This means that 
  5662. orbits with a high eccentricity (that is, a highly elliptical orbit whose 
  5663. apogee and perigee are very different) will exhibit a constantly changing 
  5664. circle of visibility.
  5665.  
  5666.  
  5667. F7     Display South Atlantic Anomoly Zone
  5668. ------------------------------------------
  5669.  
  5670.      The South Atlantic Anamoly (SAA) is an area in the southern hemisphere 
  5671. lying between southern tip of Africa and South America which can cause 
  5672. severe electromagnetic disturbances on spacecraft. For example, the 
  5673. semiconductor memory on the Hubble Space Telescope (which regularly passes 
  5674. through the SAA) was being changed by this phenomenon until a patch was 
  5675. uplinked to work around the problem. The area is shown on the ground track 
  5676. as an ellipse for simplicity; its actual outline is more nearly shaped like 
  5677. a kidney bean. Using NASA Mission Charts for various Space Shuttle 
  5678. missions as a reference, the SAA is adjusted for spacecraft altitudes from 
  5679. 160 nm to 350 nm (although it extends out to geosynchronous orbits).
  5680.      SAA coverage is disabled in orthographic modes pending better data and 
  5681. the development of a mathematical model for use in those modes.
  5682.  
  5683.  
  5684. F8     Display Terminator, Sun, and SpaceCraft Lighting
  5685. -------------------------------------------------------
  5686.  
  5687.  
  5688.      This function enables and disables the Sun and related solar features. 
  5689. See the section "Sun and Solar Features" for a full discussion. STSPLUS 
  5690. calculates whether the spacecraft is in full sun, penumbra (partial shadow) 
  5691. or refracted sunlight, or umbra (full shadow) and adjusts the color of the 
  5692. spacecraft icon accordingly: bright white, yellow, and dim white 
  5693. respectively. This feature is not available on CGA and HGC monitors. The 
  5694. current spacecraft solar lighting is indicated in the data block (next to 
  5695. "Orbit #:") by the following symbols:
  5696.  
  5697. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 106
  5698.  
  5699.  
  5700.      *    Full sunlight
  5701.      +    Partial sunlight (penumbra)
  5702.      -    Refracted sunlight
  5703.           Full shadow (umbra)
  5704.  
  5705.  
  5706.  
  5707. F9     Display Map Locations and Features
  5708. -----------------------------------------
  5709.  
  5710.      This feature enables or disables the display of the map locations and 
  5711. features contained in file STSPLUS.LOC if present. See the section 
  5712. "Location and Features Labels" above for a full discussion.
  5713.  
  5714.  
  5715. F10    Display Lakes and Rivers
  5716. -------------------------------
  5717.  
  5718.      This feature enables or disables the display of lakes and rivers on 
  5719. the map. Removing the lakes and rivers will lessen the time required to 
  5720. draw a map and can improve screen legibility especially for CGA systems. 
  5721. (The lakes and rivers are always disabled on the rectangular world map to 
  5722. avoid cluttering an already busy display!)
  5723. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 107
  5724.  
  5725.  
  5726. Preparing 2-Line Elements using VEC2TLE by Ken Ernandes
  5727. -------------------------------------------------------
  5728.  
  5729.      Especially for Space Shuttle missions, Earth-centered inertial ("ECI") 
  5730. cartesian state vectors may be the only orbital information available in 
  5731. near real time. Such a state vector, consisting of position and velocity 
  5732. data at a specified time, is sufficient to determine the instantaneous 
  5733. orbit of a satellite. NASA and other agencies may provide state vectors 
  5734. referenced to the mean equator and equinox of the Besselian year 1950 
  5735. ("M50", "Mean of 1950", or "B1950") with units of measure in feet and feet 
  5736. per second. Data may also be available for the true equator and equinox of 
  5737. date (such as the state vectors generated by STSPLUS), the mean equator and 
  5738. equinox of the Julian year 2000 ("J2000"), or in the time-independent 
  5739. Earth-fixed Greenwich ("EFG") coordinate systems. Kilometers or nautical 
  5740. miles may also be used as the units of measure. However, STSPLUS and most 
  5741. other satellite tracking programs require orbital data in the "2-Line 
  5742. Elements" or "TLE" format and state vectors must be converted to that 
  5743. format before the data may be used. The 2-Line format originated as 2-Card 
  5744. Elements back in the days of IBM punched cards at NORAD (North American 
  5745. Aerospace Command, now US Space Command), and has become the de facto 
  5746. standard format for orbital data used with satellite tracking software.
  5747.      Mr. Kenneth J. Ernandes has written program VEC2TLE, Vector to Two 
  5748. Line Elements, specifically to convert state vectors to the 2-line format. 
  5749. VEC2TLE is copyrighted software distributed as shareware, and registration 
  5750. is required prior to regular use. Mr. Ernandes has extensive experience in 
  5751. orbital mechanics with US Space Command (formerly NORAD) and in industry, 
  5752. and has used his expertise to create a precision conversion program. For 
  5753. additional information and registration details, write:
  5754.  
  5755.           Mr. Kenneth J. Ernandes
  5756.           16 Freshman Lane
  5757.           Stony Brook, NY  11790-2712
  5758.  
  5759.           CompuServe:  70511,3107
  5760.           Internet:    70511.3107@cis.com
  5761.  
  5762. When writing Mr. Ernandes for information, I suggest including a stamped 
  5763. self-addressed envelope as a courtesy. The current version of VEC2TLE is 
  5764. usually posted on the RPV ASTRONNOMY BBS and on the CompuServe Astronomy 
  5765. and Space Forum.
  5766.      Note that although 2-line elements can be generated using only the 
  5767. data in an ECI state vector and these elements will yield an accurate 
  5768. position at the specified time, the "epoch" of the data, additional data 
  5769. (in particular, Drag and B-Star parameters) are required to generate 2-line 
  5770. elements which propagate accurately over time. Certain additional 
  5771. parameters, such as element set number and orbit number, do NOT affect the 
  5772. accuracy of the propagated position; these data may be obtained from other 
  5773. sources or default values may be used. US Space Command assigns a Catalog 
  5774. Number, often referred to as the "NORAD Number", some time after launch; 
  5775. pre-launch elements for Space Shuttle missions may have a temporary Catalog
  5776. Number (corresponding to the mission number) until the actual Catalog 
  5777. Number is assigned. The IAU Designation is assigned by the International 
  5778. Astronomical Union at the time a launch is registered by the launching 
  5779. country and may be blank. Element set ("ElSet") numbers are assigned 
  5780. arbitrarily by the originating individual or agency and have no effect on 
  5781. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 108
  5782.  
  5783.  
  5784. the orbital data. Orbit (or revolution or "REV") numbers are incremented on 
  5785. each revolution at the ascending node, the point at which a orbit crosses 
  5786. the equator heading North. Note that US Space Command does not usually use 
  5787. the same reference for orbit numbers as does NASA; NASA defines the first 
  5788. partial orbit as "Rev 1" whereas US Space Command may call that "Rev 0" or 
  5789. some other arbitrary number. At least for Space Shuttle missions, it is 
  5790. common practice to adjust USSPACECOM orbit numbers to conform to the NASA 
  5791. convention.
  5792.      VEC2TLE accepts all data required to form a complete 2-line orbital 
  5793. element set, either as manually entered data or from a properly formatted 
  5794. file, performs limited error checking on these data, then displays and 
  5795. writes the generated 2-line elements file. The initial public release of 
  5796. VEC2TLE, Version 9319, supports STSPLUS Data Mode 5 through 7 state vector 
  5797. formats. The program also supports a variety of coordinate systems, units 
  5798. of measure, and time formats.
  5799.      Care must be taken when using VEC2TLE that the proper units of measure 
  5800. (kilometers, feet, or nautical miles), coordinate system (ECI or EFG), and 
  5801. epoch (True of Date, Mean of 1950, etc.) are used. See the VEC2TLE 
  5802. documentation for additional information on the available options. STSPLUS 
  5803. generates ECI X-Y-Z state vectors for the true equator and equinox of date 
  5804. and may use any of three units of measure. NASA, on the other hand, 
  5805. generates their state vectors for the mean equinox and equator of 1950 
  5806. ("M50") and uses feet and feet/second units of measure. Obviously, using 
  5807. the wrong units of measure or coordinate system will yield invalid results!
  5808.      VEC2TLE has been validated and tested in conjunction with STSPLUS 
  5809. using NASA ECI state vectors (provided courtesy Willie Musty, Mission 
  5810. Support, Rockwell International, Downey, CA) during Space Shuttle missions 
  5811. STS-56 and STS-55 in early 1993. The resulting 2-line elements yielded 
  5812. orbiter positions which corresponded exactly with those shown live on NASA 
  5813. Select TV, and the 2-line elements were in close agreement with 2-line 
  5814. elements subsequently released by US Space Command for a comparable epoch. 
  5815. In fact, during mission STS-56, Rockwell used 2-line elements at their 
  5816. Mission Control Center which I generated using VEC2TLE when USSPACECOM and 
  5817. NASA 2-line elements were not forthcoming in a timely manner.
  5818.      In addition to simply converting state vectors to 2-line elements, 
  5819. the primary purpose of the program, VEC2TLE may be used in conjunction with 
  5820. STSPLUS or other sources of state vectors to model orbit adjust burns and 
  5821. similar maneuvers. STSPLUS is used to generate a state vector at the 
  5822. midpoint of the burn, the appropriate delta velocities (obtained 
  5823. independently) are added to the state vector quantities Xdot, Ydot, and 
  5824. Zdot, then new, post-burn 2-line elements are generated with VEC2TLE. More 
  5825. complex maneuvers may also be calculated or modeled although these more 
  5826. complicated exercises are not recommended for the novice. See the 
  5827. documentation for VEC2TLE for additional discussion and references.
  5828.      My thanks to Ken Ernandes for writing VEC2TLE, for making it available 
  5829. to the satellite tracking community, and for his assistance in validating 
  5830. the precision state vector output data from STSPLUS. Thanks also to Willie 
  5831. Musty (for providing state vectors) and to Joel Runes (for validation and 
  5832. testing). As with any complex program, considerable effort has been 
  5833. expended in writing, testing, and documenting the program. If you use 
  5834. VEC2TLE, please register your copy so as to encourage Ken and others to 
  5835. continue writing such useful software.
  5836. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 109
  5837.  
  5838.  
  5839. STSORBIT PLUS's Orbital Model
  5840. -----------------------------
  5841.  
  5842.      The original version of STSORBIT was first prepared without reference 
  5843. materials of any kind and the simplest possible orbital model was therefore 
  5844. selected. The primary objective was to duplicate the NASA wall map at 
  5845. the Mission Control Center in Houston, Texas. This "simple" model assumed 
  5846. that the orbit was perfectly circular at a specified altitude and 
  5847. inclination which never degraded due to other factors such as drag or 
  5848. perturbation. Some simplifying assumptions were incorporated to handle the 
  5849. initial ascent portion of a mission and the launch site was hard coded to 
  5850. Cape Canaveral, Florida. With only minor modifications, the program was 
  5851. essentially unchanged for the next year.
  5852.      The launch of STS-31 and the Hubble Space Telescope highlighted the 
  5853. need for improved accuracy because of public interest and the length of the 
  5854. mission. The orbital calculations were modified (STSORBIT Version 9015) to 
  5855. include the J2 factor, the perturbation of low Earth orbits due to 
  5856. variations in the gravitational field related to the non-spherical shape of 
  5857. the Earth (among other factors); omission of the J2 factor caused errors in 
  5858. longitude of approximately -5 to -7 degrees per day. That is, the orbital 
  5859. track drifted Westward from its true position by that amount. More accurate 
  5860. models of low orbits also include the J3 and J4 perturbation factors, 
  5861. atmospheric drag, and a host of other less significant items.
  5862.      Although reasonably accurate for the first day or so of a space 
  5863. shuttle mission, the "simple" model is by no means ideal. In calculating 
  5864. the current orbital longitude, for example, the "simple" model assumes a 
  5865. circular orbit. For orbits with low inclinations, as is typical for 
  5866. launches from Kennedy Space Center, the errors are not particularly 
  5867. significant and are probably overshadowed by the fundamental uncertainties 
  5868. in orbital parameters and by the limitations imposed by display resolution. 
  5869. Orbits with higher inclinations, as would be the case if near-polar 
  5870. launches from Vandenburg AFB in California are ever initiated, would have 
  5871. much larger periodic errors which would be both noticeable and 
  5872. objectionable. More important for longer missions and for general satellite 
  5873. tracking is the fact that due to the method used, errors in the orbital 
  5874. calculations tend to be cumulative. After a day or two, the errors become 
  5875. unacceptably large.
  5876.      The real problem with the simple method, of course, is that the Earth 
  5877. is not a perfect sphere and actual satellite orbits are never perfectly 
  5878. circular. Satellite orbits are significantly perturbed by the non-spherical
  5879. gravitational field of the Earth, by the Sun and Moon, atmospheric drag, 
  5880. and other factors. Accurate satellite tracking over longer periods of time 
  5881. therefore demands more accurate data and a more rigorous treatment of 
  5882. satellite orbits. The only practical alternative is to use the NASA/NORAD 
  5883. 2-line orbital element sets. Not only are these data readily available 
  5884. publicly, but they are relatively accurate and are updated regularly. 
  5885. Therefore, STSORBIT PLUS relies on the NORAD SGP4 prediction model and the 
  5886. 2-line orbital element sets for orbit predictions. 2-line element sets for 
  5887. non-military space shuttle missions are typically available on the same day 
  5888. as the launch. Amateur astronomers and satellite tracking experts often 
  5889. generate "unofficial" 2-line element sets even for military missions.
  5890.      Six quantities are required by classical gravitational theory to 
  5891. completely characterize the orbit of one body about another in time and 
  5892. space, the "Two Body Problem". These six quantities, often referred to as 
  5893. Keplerian orbital elements, are included in the NASA/NORAD 2-line element 
  5894. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 110
  5895.  
  5896.  
  5897. sets along with other numerical and statistical data. The U.S Space 
  5898. Command, (formerly NORAD, the North American Air Defense Command) 
  5899. headquartered in Cheyenne Mountain, Colorado, developed the SGP4 and SDP4 
  5900. orbital models and the 2-line element format many years ago as part of 
  5901. their satellite tracking efforts and NASA subsequently adopted the same 
  5902. format -- more or less. NASA and NORAD do not always use the same 
  5903. definition for revolution (orbit) numbers; NASA frequently gives a number 
  5904. one (or two) greater than NORAD, calling the first partial orbit number one 
  5905. while NORAD calls that same partial orbit number zero. Except for short 
  5906. duration missions, such as the Space Shuttle, revolution numbers are of no 
  5907. practical importance.
  5908.      Having timely and accurate orbital data is of little help without a 
  5909. computer model or program which can use those data. NORAD has rather 
  5910. arbitrarily divided satellite orbits into two categories: near Earth orbits 
  5911. and deep space orbits. Near Earth orbits are defined as those with orbital 
  5912. periods of 225 minutes or less and deep space orbits are all others. 
  5913. Computer models are described in the literature for each category. STSORBIT 
  5914. PLUS employs the SGP4 Near Earth Model only, using a composite of code of 
  5915. my own combined with translated Fortran and Basic source supplied by Paul 
  5916. Traufler and C source by Paul Hirose. I plan to add the SDP4 deep space 
  5917. model in due course. Not only are the near Earth orbits generally of more 
  5918. interest to observers, but the errors associated with deep space orbits 
  5919. processed with the SGP4 model (rather than the correct SDP4 model) are not 
  5920. particularly significant for the purposes of a program such as STSORBIT 
  5921. PLUS. Further, watching a geostationary satellite orbit on the screen is 
  5922. not unlike watching grass grow and is about as exciting.
  5923. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 111
  5924.  
  5925.  
  5926. Accurate Time and the Personal Computer
  5927. ---------------------------------------
  5928.  
  5929.      For a program like STSPLUS, accuracy and precision of the timekeeping 
  5930. functions are essential. There is a tendency these days to accept whatever 
  5931. a computer says as the absolute truth without regard for whether or not the 
  5932. information is even "reasonable". For something as basic as time, even an 
  5933. experienced computer user may assume that it is correct. This discussion 
  5934. attempts to compare reality with that expectation.
  5935.      Given the clock drift and accuracy problems inherent in the design of 
  5936. the typical IBM-compatible personal computer, frequent time setting and/or 
  5937. adjustments are required. Accurate time setting would not be practical 
  5938. for most people without the various time services provided by the National 
  5939. Institute of Standards and Technology (NIST) and the U.S. Naval Observatory 
  5940. (USNO). The NIST radio stations WWV and WWVH provide an inexpensive and 
  5941. convenient means for "ordinary folks" to synchronize clocks and other 
  5942. equipment. The NIST and USNO Telephone Time Services offer a high precision 
  5943. standard time calibration source when such accuracy is required. Similar 
  5944. radio and telephone services are available in Candad and Europe.
  5945.      Once a computer clock has been set with reasonable accuracy, the 
  5946. accuracy of the computer's clock will indeed be sufficient for many 
  5947. applications; if you are using a word processing or spreadsheet program, 
  5948. knowing the time to within a minute or two is probably adequate. For 
  5949. programs such as STSPLUS and other time-dependent applications, however, 
  5950. this level of accuracy simply will not suffice; when used for satellite 
  5951. tracking, the time should be accurate to within a second. Unless steps are 
  5952. taken to both set the clock and to maintain its accuracy, this will not be 
  5953. the case. No matter how accurately the clock on a typical personal computer 
  5954. is set, it will only be a matter of hours before the time will have drifted 
  5955. by some seconds. Measured over a number of days, the accumulated errors can 
  5956. easily amount to a minute or more.
  5957.      The timekeeping operations of an IBM-compatible computer are actually 
  5958. performed by two separate and independent functions: a clock-calendar 
  5959. CMOS integrated circuit and lithium battery combination which maintains the 
  5960. current time and date in hardware; and, a section of the DOS operating 
  5961. system software which maintains the current time and date in software. When 
  5962. computer power is off, the hardware chip continues to operate using its 
  5963. battery; when the computer is started ("booted"), the operating system 
  5964. software reads the hardware clock and sets its internal software clock. 
  5965. Absent special software, the DOS time thereafter relies entirely on the 
  5966. software clock until the next time the computer is restarted. 
  5967. Unfortunately, neither of these clocks was designed for accuracy; early 
  5968. versions of the PC did not even include the hardware/battery arrangement. 
  5969. Even the typical electric clock, which uses the power line frequency for 
  5970. its timekeeping reference, is usually far more accurate.
  5971.      The accuracy of the DOS time at any instant is the result of the 
  5972. accumulated errors in both clocks. The hardware clock will drift as a 
  5973. function of time, temperature, voltage, and crystal aging; the software 
  5974. clock will gain or lose time depending upon the skill with which its 
  5975. software was written and how well that software "cooperates" with the 
  5976. balance of the computer's hardware and software. Some software, especially 
  5977. network and high speed communications software, can prevent the DOS clock 
  5978. software from incrementing when it should, usually resulting in the DOS 
  5979. clock losing time. The problem was compounded with the release of DOS 
  5980. Version 3.3; beginning with that version, the DOS TIME and DATE commands 
  5981. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 112
  5982.  
  5983.  
  5984. adjust BOTH the hardware and software clocks and thereby potentially 
  5985. eliminate the hardware clock as even a modestly reliable reference.
  5986.  
  5987.  
  5988. Methods for Setting DOS Time
  5989. ----------------------------
  5990.  
  5991.      Bearing these considerations in mind, there are a number of approaches 
  5992. to the DOS time question. The most obvious approach, used by the vast 
  5993. majority of computer users, is to either ignore the computer clock entirely 
  5994. or to say "It's close enough". Regardless of the application, I strongly 
  5995. recommend that the DOS clock be REGULARLY set to the correct time if only 
  5996. to assure that files are more or less correctly date and time stamped. If 
  5997. the accuracy of DOS time is important, the computer clock may be set or 
  5998. synchronized in a number of ways, some of which are described below. In 
  5999. this context, "ACCURACY" means the accuracy of the time setting operation 
  6000. and NOT the longer term accuracy and stability of the DOS time.
  6001.  
  6002. 1.   TELEPHONE: Many local telephone companies offer a telephone time 
  6003.      service, usually with a message such as "When you hear the signal the 
  6004.      time will be ... (beep)". I am not aware of any hardware or software
  6005.      which uses this signal for time setting purposes.
  6006.  
  6007.      ACCURACY: Generally plus or minus 5 seconds. With the advent of 
  6008.      digital voice response equipment in recent years, the accuracy has 
  6009.      improved to perhaps plus or minus 1 second.
  6010.  
  6011. 2.   COMMERCIAL RADIO: Hourly time signals broadcast on commercial radio 
  6012.      may be used to manually set the time. My experience suggests that the 
  6013.      CBS network time signal is usually reliable.
  6014.  
  6015.      ACCURACY: Usually within plus or minus 2 seconds, depending upon the 
  6016.      source. Satellite distribution of network feeds add a time delay of 
  6017.      approximately 0.25 seconds per "hop" but some stations, including some 
  6018.      network stations, generate time signals locally.
  6019.  
  6020. 3.   SHORTWAVE RADIO: Time signals are broadcast on shortwave radio 
  6021.      stations WWV and WWVH by the National Institute of Standards and 
  6022.      Technology. These time signals may be used to manually set the time. 
  6023.      WWV and WWVH broadcast on several frequencies: 2.5MHz, 5MHz, 10MHz, 
  6024.      15MHz, and 20 MHz (WWV only). Reception will vary according to your 
  6025.      distance from the transmitter, time of day, and atmospheric 
  6026.      conditions. These time signals are very precise; the only major 
  6027.      variable is the propagation delay, the time it takes the radio signal 
  6028.      to travel from the transmitter to your receiver. The typical 
  6029.      propagation delay is approximately 5 microseconds per mile. Outside 
  6030.      North America, other national radio services such as the British 
  6031.      Broadcasting Company's BBC World Service offer accurate hourly 
  6032.      shortwave time signals.
  6033.  
  6034.      ACCURACY: Time setting using WWV or WWVH can usually be performed to 
  6035.      within about plus or minus 250 milliseconds, of which up to 25 
  6036.      milliseconds is transmission time and the balance is user response 
  6037.      time. With practice, plus or minus about 100 milliseconds is 
  6038.      practical.
  6039. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 113
  6040.  
  6041.  
  6042.  
  6043. 4.   HEATH GC-1000 MOST ACCURATE CLOCK: The GC-1000 is a combination 
  6044.      digital clock and scanning shortwave radio receiver which may be 
  6045.      equipped with an RS-232 communications port for use with computers and 
  6046.      other electronic equipment. Operation with DC power is available to 
  6047.      maintain accurate time during periods of AC power loss. This is the 
  6048.      only method which provides more or less continuous accurate time 
  6049.      information without telephone toll charges.
  6050.  
  6051.      ACCURACY: When properly configured for your location, equipped with an 
  6052.      external antenna, used with appropriate computer software, and when 
  6053.      the receiver is locked to one of the WWV (or WWVH) time signals, the 
  6054.      GC-1000 can provide time information and a standard calibration 
  6055.      frequency to an accuracy of plus or minus 10 milliseconds. When signal 
  6056.      lock is lost, the receiver scans the 5MHz, 10MHZ, and 15MHz broadcasts 
  6057.      to reacquire signal and lock. Even after signal lock is lost, the 
  6058.      receiver maintains an accuracy of plus or minus 100 milliseconds for 
  6059.      some hours.
  6060.  
  6061. 5.   NIST/USNO TELEPHONE TIME SERVICE: When real precision and accuracy are 
  6062.      required, the computer clock may be set remotely using the telephone 
  6063.      time service of either the National Institute of Standards and 
  6064.      Technology (NIST, formerly the National Bureau of Standards or NBS) in 
  6065.      Boulder, Colorado, or the U.S. Naval Observatory (USNO) in Washington, 
  6066.      D.C. This method requires a modem connected to a telephone line and is 
  6067.      available for systems using DOS version 3.3 or higher AND equipped 
  6068.      with 80286 processor or higher; some 8088-equipped systems may also 
  6069.      use this method depending upon the type of clock hardware installed 
  6070.      and the version of DOS being used. The recommended method uses the 
  6071.      programs TIMESET and RIGHTIME (see below) although other commercial 
  6072.      and shareware programs may be available.
  6073.  
  6074.      ACCURACY: This is the most accurate method available for setting and 
  6075.      maintaining the DOS clocks. Depending upon which service is used, NIST 
  6076.      or USNO, whether or not line delay compensation ("lag") is employed, 
  6077.      and the frequency of time setting, the DOS time can be set to within 
  6078.      plus or minus 2 milliseconds. However, since the "time ticks" of the 
  6079.      DOS software clock occur every 55 milliseconds, or 18.2 times per 
  6080.      second, this "granularity" may limit the accuracy of reading the DOS 
  6081.      clocks. See the documentation for programs TIMESET and RIGHTIME for 
  6082.      additional discussion.
  6083.  
  6084.      Choose one of the methods suggested or a suitable alternative based 
  6085. upon your precision and accuracy requirements. Other methods of maintaining 
  6086. an accurate time standard such as atomic clocks, Global Positioning 
  6087. Satellite (GPS) time receivers, and NIST time code equipment, are also 
  6088. available -- for a price. Those methods are beyond the scope of this 
  6089. documentation.
  6090.  
  6091.  
  6092. Maintaining Accurate DOS Time
  6093. -----------------------------
  6094.  
  6095.      Just in case you missed the point earlier, accurately setting DOS time 
  6096. is only half the battle. Even if the DOS time is set very precisely as 
  6097. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 114
  6098.  
  6099.  
  6100. discussed above, all that assures is that the time is correct to the 
  6101. required accuracy at that instant. The problem then becomes one of knowing 
  6102. how the DOS clocks change or drift with time and how to compensate for 
  6103. those changes or, alternatively, checking the DOS time frequently enough 
  6104. that any drift on the part of the DOS clocks is acceptable for the intended 
  6105. application.
  6106.      Of the two clocks in a typical personal computer, the hardware clock 
  6107. is considerably more consistent and reliable. I have checked perhaps a 
  6108. dozen PC hardware clocks in recent years, and almost all kept reasonably 
  6109. good time over a period of several days; as expected, none kept "perfect" 
  6110. time. Typical drift rates ranged from about 3 seconds per day to near zero 
  6111. seconds per day, with the magnitude and direction of the drift more or less 
  6112. constant over the period of measurement. The hardware clock is typically 
  6113. sensitive to both voltage and temperature, both of which undergo 
  6114. significant change when the computer is turned on or off. Complete 
  6115. calibration of the hardware clock requires knowledge of its performance 
  6116. under both circumstances. Once a hardware clock has been calibrated, 
  6117. its performance may be predicted with reasonable accuracy over periods of 
  6118. some weeks or more. Crystal aging rates suggest that calibration should be 
  6119. performed at least monthly.
  6120.      The hardware clock is normally interrogated only when the computer is 
  6121. first started or rebooted. The correct time can therefore be predicted at 
  6122. that moment for a calibrated hardware clock, given the last time that clock 
  6123. was synchronized with an appropriate time standard. Microsoft provides no 
  6124. standard software tools for interrogating the hardware clock at other 
  6125. times except for low level interrupt services. Quite the contrary; 
  6126. beginning with DOS Version 3.3, using the DOS TIME and DATE commands to set 
  6127. the DOS software clock will also set the hardware clock and effectively 
  6128. destroy its usefulness as a calibrated time reference. I am at a complete 
  6129. loss to understand the reasoning behind this change in DOS; I presume that 
  6130. users were being "confused" by differences between the hardware and 
  6131. software clocks; instead of either explaining or fixing the problem, 
  6132. Microsoft elected to "legislate" the problem away -- a process any 
  6133. politician would recognize instantly. The only mitigating consideration is 
  6134. that any really effective solution would probably require hardware as well 
  6135. as software changes. Blame IBM, I guess.
  6136.      The software clock provides the only time information readily 
  6137. accessible to DOS using standard software. Since this clock is maintained 
  6138. entirely in software, with no reference to the hardware clock except at 
  6139. bootup, it is at the mercy of other software which may execute from time to 
  6140. time. The software clock increments its time using "interrupts", a 
  6141. technique which stops a software process in progress just long enough to do 
  6142. the required tasks and then resumes the interrupted process. These 
  6143. interrupts occur every 55 milliseconds. So long as none is missed, the 
  6144. software clock should keep accurate time -- if the software is written 
  6145. correctly and if the computer's crystal controlled oscillator is in turn 
  6146. accurate. It may be that neither of these conditions is true; certainly the 
  6147. crystal controlled oscillator (quite similar to the one which runs the 
  6148. hardware clock) was not designed for accuracy or stability. It's original 
  6149. purpose was solely to generate the necessary timing signals for the 
  6150. operation of the computer. Cost, not accurate time, was the primary 
  6151. consideration in its design.
  6152.      Other software designers have contributed to the problem by writing 
  6153. software which, deliberately or inadvertently, prevents the software clock 
  6154. from being updated. Off-brand BIOS firmware can present occasional 
  6155. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 115
  6156.  
  6157.  
  6158. problems. Local Area Network (LAN) and high speed communications software 
  6159. are also frequent culprits in this respect. For example, a casual check of 
  6160. the clock while using a high speed computer-to-computer file transfer 
  6161. program indicated that the clock was effectively suspended when data 
  6162. transfers were in progress. In one relatively brief test, the DOS clock 
  6163. lost about 30 seconds.
  6164.      As a result of all of these factors, the accuracy of the DOS software 
  6165. clock can vary wildly from one computer to the next and from one situation 
  6166. to another. One inexpensive "clone" computer that I'd rather forget 
  6167. couldn't manage to keep time to better than about 30 seconds per HOUR! 
  6168. Before planning to use a particular computer as a time reference with 
  6169. programs like STSPLUS, check the computer hardware and software you intend 
  6170. to use very carefully.
  6171.  
  6172.  
  6173. Programs TIMESET and RIGHTIME
  6174. -----------------------------
  6175.  
  6176.      Two fine programs, TIMESET by Peter Petrakis and RIGHTIME by Tom 
  6177. Becker, provide all the features required to accurately set and maintain 
  6178. the computer's hardware and software clocks. Development efforts on these 
  6179. programs have been carefully coordinated so that they cooperate with each 
  6180. other. Both programs are copyrighted commercial software distributed as 
  6181. "shareware" and require registration after an initial evaluation period. I 
  6182. highly recommend these programs and encourage users to support the authors 
  6183. and their work. So far as I know, there are no other comparable programs 
  6184. available at any price!
  6185.  
  6186. TIMESET, Version 7.10, uses the telephone time services of NIST, USNO, and 
  6187. three European services to precisely set the computer clocks. The standard 
  6188. distribution also includes several additional time-related utility 
  6189. programs. It is available on many computer bulletin board systems or direct 
  6190. from:
  6191.  
  6192.           Peter Petrakis
  6193.           Life Sciences Software
  6194.           8925 271st N.W., Suite 112
  6195.           Box 1560
  6196.           Stanwood, Washington  98292  USA
  6197.  
  6198.           Telephone: (206) 387-9788
  6199.  
  6200. RIGHTIME, Version 2.5+, is a program to compensate for the various drift 
  6201. factors in a computer's hardware and software clocks. When used in 
  6202. conjunction with TIMESET and properly calibrated, RIGHTIME "learns" the 
  6203. warm and cool drift factors for a specific computer. As a result, the 
  6204. clock's can be maintained with an accuracy of a fraction of a second over 
  6205. long periods of time. It is available on many computer bulletin board 
  6206. systems or direct from:
  6207.  
  6208.           Tom Becker
  6209.           Air System Technologies, Inc.
  6210.           14232 Marsh Lane, Suite 339
  6211.           Dallas, Texas  75234  USA
  6212.  
  6213. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 116
  6214.  
  6215.  
  6216.           Telephone: (214) 402-9660
  6217.  
  6218. Tom Becker and Peter Petrakis may be also contacted directly on the Air 
  6219. Systems Technologies computer bulletin board system in Dallas, Texas. The 
  6220. BBS always has the latest versions of TIMESET and RIGHTIME available for 
  6221. download:
  6222.  
  6223.           Air Systems Technologies BBS
  6224.           (214) 869-2780
  6225.  
  6226.      STSPLUS is now "aware" of program RighTime and its use is recommended 
  6227. for accurate timekeeping. Audible alarms in prior versions would perform 
  6228. unpredictably when RighTime was active because they use the hardware 
  6229. clock's timer functions (which RighTime also uses). STSPLUS now detects 
  6230. RighTime and temporarily disables RighTime while an audible alarm is being 
  6231. generated and then re-enables RighTime after the alarm has completed, 
  6232. restoring precise timekeeping. With RighTime active, alarms are generated 
  6233. in foreground, which may cause a slight delay in screen updating.
  6234.  
  6235.  
  6236.                                *************
  6237.                                *  CAUTION  *
  6238.                                *************
  6239.  
  6240.      STSPLUS expects RighTime Version 2.5+; performance with prior 
  6241.      versions of RighTime may yield unpredictable results. If using a 
  6242.      prior version of RighTime, do NOT enable audible alarms!
  6243.  
  6244.  
  6245.      If RighTime is not present or is not detected, the audible alarms are 
  6246. generated in background as in prior versions. This usually causes the loss 
  6247. of several clock ticks in the DOS software clock for each audible alarm. 
  6248. Although the time loss per audible alarm is very small, the cumulative 
  6249. error may become significant over extended time periods.
  6250.  
  6251.      The following descriptive text is extracted with permission from the 
  6252. documentation for the current versions of TIMESET and RIGHTIME; please 
  6253. consult the documentation for each program for full details. Although 
  6254. future versions of both programs are expected to remain compatible with 
  6255. STSPLUS, they should be tested carefully before regular use.
  6256.  
  6257.  
  6258. FEATURES OF TIMESET 7.10
  6259. ------------------------
  6260.  
  6261.      TimeSet has been evolving steadily ever since the first version was 
  6262. released in the summer of 1987.  That version and several subsequent ones 
  6263. could only set a computer's clock from the U.S. Naval Observatory (USNO) in 
  6264. Washington, D.C.  Version 6.00, released in 1990, added ability to use 
  6265. telephone time signals from the National Institute of Standards and 
  6266. Technology (NIST) in Boulder, Colorado, making it the first program of its 
  6267. kind able to address more than one atomic time service.  This made it 
  6268. possible for computer users in the eastern and western United States to 
  6269. keep down long distance bills by choosing the time service closest to them.
  6270.      Version 7.10 continues that evolution with a number of new features 
  6271. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 117
  6272.  
  6273.  
  6274. and supporting utilities:
  6275.  
  6276. o    TimeSet can now access five atomic clock-based telephone time services 
  6277.      on two continents: the USNO and the NIST in the United States, as 
  6278.      before, and atomic time services in Sweden (National Time and 
  6279.      Frequency Laboratory), Austria (Technical University of Graz), and 
  6280.      Italy (National Electrotechnical Institute).  People in European 
  6281.      countries who want to set their computers to an atomic clock no longer 
  6282.      need to make a trans-Atlantic phone call.
  6283.  
  6284. o    TimeSet 7.10 is designed to interact closely with version 2.5+ of 
  6285.      RighTime (tm), the excellent memory-resident regulator for computer 
  6286.      clocks developed by Tom Becker of Air System Technologies, Inc., 
  6287.      Dallas.  RighTime learns the drift rate in the computer's clock and 
  6288.      continuously applies a correction to compensate for it, and it refines 
  6289.      the correction each time the computer clock is set.  A computer with 
  6290.      RighTime installed and trained can maintain system clock accuracy 
  6291.      within a second for at least a week. Furthermore, version 2.46 
  6292.      provides true 0.01-sec resolution in the DOS clock, in contrast to the 
  6293.      normal 0.055-sec resolution.  This allows greater accuracy in 
  6294.      timesetting than ever before, indeed the maximum accuracy that can be 
  6295.      obtained with a computer clock.  Life Sciences Software and Air System 
  6296.      Technologies cooperated closely during the development of TimeSet 7.10 
  6297.      and RighTime 2.46, with the result that TimeSet can access several 
  6298.      RighTime functions directly. 
  6299.  
  6300. "TIMESET" is a trademark of Life Sciences Software (TM)
  6301.  
  6302. The following is a screen dump of the data displayed by TIMESET:
  6303.  
  6304. +------------------- From NIST.  Connect time: 11.97 sec. --------------------+
  6305. | DATA FOR TIME CALCULATIONS (all data pertain to Coordinated Universal Time) |
  6306. |    Time data string:  49051 93-03-05 14:07:20 81 0 -.1 051.1 UTC(NIST)      |
  6307. |                Date:  03-05-1993                                            |
  6308. |         Julian date:  2449051                                               |
  6309. |         Day of year:  064                                                   |
  6310. |                Hour:  14    Minute:  07    Second:  20                      |
  6311. |              The United States mainland is on standard time.                |
  6312. |        U.S. daylight time begins on 04-04-1993 at 02:00:00 local time.      |
  6313. +-----------------------------------------------------------------------------+
  6314.                                                 System clock set: 06:07:20.01
  6315. +-----------------------------------------------------------------------------+
  6316. |                 ACTION SUMMARY (at instant of timesetting)                  |
  6317. |    Internal delay adjustment:  .01 sec. (added to set time)                 |
  6318. |        Line delay adjustment:  .0511 sec. (precompensated by time service)  |
  6319. |                                                                             |
  6320. |   Universal Time Coordinated:  14:07:20.01           (time at 0x longitude) |
  6321. |                     UTC Date:  03-05-1993, Friday    (date at 0x longitude) |
  6322. |                                                                             |
  6323. |      Local computer time was:  06:07:20.01 (RighTime-assisted)              |
  6324. |                       Set to:  06:07:20.01 Pacific Standard                 |
  6325. |      Local computer date was:  03-05-1993                                   |
  6326. |                       Set to:  03-05-1993, Friday, Day 064 of 1993          |
  6327. +-----------------------------------------------------------------------------+
  6328.  
  6329. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 118
  6330.  
  6331.  
  6332.  
  6333. FEATURES OF RIGHTIME 2.5+
  6334. -------------------------
  6335.  
  6336.      RighTime brings exceptional system time of day clock performance to 
  6337. the DOS-based AT-class-compatible PC computer with no additional hardware.  
  6338. With RighTime installed, the standard real time clock system becomes an 
  6339. Adaptive Mathematically Compensated Crystal-controlled Oscillator based 
  6340. clock.  Under stable conditions, RighTime can produce a system clock that 
  6341. keeps time within one half second per week or better (some testers have 
  6342. reported accuracy of 0.07 second per week); this is about 0.8 parts per 
  6343. million error, or more than 100 times better than an unconditioned crystal 
  6344. time base alone, or 30 times better than a moderately conditioned one like 
  6345. a modern watch of quality.
  6346.  
  6347. o    True one hundredth second DOS clock resolution: the 55-millisecond 
  6348.      barrier is broken!  The standard DOS clock resolves to only about 1/18 
  6349.      second; under RighTime v2, the new high resolution DOS clock resolves 
  6350.      to, and increments in, hundredths while the Int 08h and 1Ch tick rate 
  6351.      remains standard. 
  6352.  
  6353. o    RighTime intrinsically sets the hardware clock and solves the midnight 
  6354.      rollover date bug that exists in some DOS versions; this eliminates 
  6355.      the need for other utility programs or drivers that perform these 
  6356.      functions.  Unlike DOS alone, the hardware clock seconds transition 
  6357.      will be properly set by RighTime and the time will be set to 
  6358.      hundredths of a second resolution, and these qualities will survive 
  6359.      through rebooting.
  6360.  
  6361. o    Each time you set the time, RighTime will improve the accuracy of the 
  6362.      clock error corrections and will subsequently improve the accuracy of 
  6363.      the clocks.  It should be easy to achieve a worst-case error of less 
  6364.      than 0.5 second per day and under good conditions, less than 0.5 
  6365.      second per week; typical results are much better.  Command line 
  6366.      options are provided that allow fine tuning the correction process to 
  6367.      your system.  A trimming option provides for offset adjustments in 
  6368.      hundredths of a second.
  6369.  
  6370. The following is a screen dump of the data displayed by RIGHTIME:
  6371.  
  6372. RighTime: Indicated DOS clock date and time is 1993/03/05 06:04:45.66.         
  6373. RighTime: Warm correction rate is +2.83 seconds per day.                       
  6374. RighTime: Cool correction rate is +4.27 seconds per day.                       
  6375. RighTime: Current applied DOS-CMOS RTC offset is +0.46 second.                 
  6376. RighTime: Last CMOS RTC adjustment was 0.00 hours ago.                         
  6377. RighTime: Last timeset was 23.33 hours ago.                                    
  6378. RighTime: System has been warm 17% of the time since the last timeset.         
  6379. RighTime: Stack A headroom is 92 bytes; Stack space used is 68 bytes.          
  6380.           Stack D headroom is 100 bytes; Stack space used is 60 bytes.         
  6381. RighTime: /?=Help; Version 2.53
  6382. RighTime: Copyright 1991-93 GTBecker, Dallas 214/402-9660. All Rights
  6383.           Reserved.
  6384. RighTime: Resident and enabled.                                                
  6385. RighTime: Selftest passed.                                                     
  6386. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 119
  6387.  
  6388.  
  6389. Computer Bulletin Board Systems
  6390. -------------------------------
  6391.  
  6392.      Timely 2-line orbital elements are essential for accurate satellite 
  6393. tracking. In addition to my own bulletin board systems (see title page for 
  6394. numbers), four other bulletin board systems provide authoritatve data for 
  6395. the general public. Most files on these systems are compressed to reduce 
  6396. downloading time and must be decompressed before use.
  6397.      For the past several years, Major T. S. Kelso, USAF, has been making 
  6398. the US Space Command (formerly NORAD) orbital data available as a public 
  6399. service on his Celestial BBS at (513) 427-0674, 1 line at 1200 to 14400 
  6400. baud. The 2-line element sets are prepared by Kelso using data received 
  6401. directly from U.S. Space Command (formerly NORAD) by special arrangement. I 
  6402. regularly post a concantenated and sorted version of the current element 
  6403. sets on my own RPV ASTRONOMY BBS as file TLEnnn.ZIP, where "nnn" is the 
  6404. current Prediction Bulletin number. Kelso provides data for several 
  6405. categories of satellites:  Amateur Radio, Earth Resources, Manned 
  6406. Spacecraft, Navigation, Weather, and NASA's 30 Day Specials (which contain 
  6407. objects launched within the last 30 days and are often easy to spot 
  6408. visually). More specifically, these include the following satellites or 
  6409. satellite series: OSCAR, Radio Sputnik, UOSAT, Cosmos, LandSat, SeaSat 1, 
  6410. SPOT, Mir, Salyut 7, Soyuz, Space Shuttle, NAVSTAR (GPS), GOES, Meteor, and 
  6411. NOAA.
  6412.      The Canadian Space Society BBS, (416) 458-5907, 1 line at 1200 and 
  6413. 2400 baud, also regularly posts NORAD 2-line elements. Much of the orbital 
  6414. data is obtained from Celestial BBS but additional data is generated by Ted 
  6415. Molczan and his worldwide team of observers. Note that the CSS format is 
  6416. slightly non-standard, having additional information on the first (title) 
  6417. line for each satellite, and may have to be edited for use with some 
  6418. tracking programs. The CSS files also have considerable additional text 
  6419. material (including current satellite news) before and after the actual 2-
  6420. line elements data.
  6421.      The U.S. Space Command sends all unclassified 2-line elements to the 
  6422. Orbital Information Group at Goddard Space Flight Center. These elements 
  6423. are available on the GSFC OIG RBBS, (301) 306-0010, 4 lines @ 1200 and 2400 
  6424. baud. The OIG database contains elements for some 7000+ satellites and is 
  6425. updated every weekday morning except holidays. Elements for popular 
  6426. satellites are posted in seven ".DAT" files (with the NORAD number only in 
  6427. the first line of data rather than the more usual satellite name or IAU 
  6428. identification) and all other satellites are available on a query basis. I 
  6429. regularly post a combined and sorted set of the .DAT data as file 
  6430. GSFCnnn.ZIP on my own RPV ASTRONOMY BBS where "nnn" is a number like "170". 
  6431. Individuals who wish access to the RBBS must write (include full name and 
  6432. address):
  6433.  
  6434.           NASA Goddard Space Flight Center
  6435.           Project Operations Branch/513
  6436.           Attn: Orbital Information Group
  6437.           Greenbelt, MD  20771  USA
  6438.  
  6439. The OIG RBBS began operation in September, 1991. Until that time, the only 
  6440. method for obtaining the OIG data was by mail. OIG now plans to discontinue 
  6441. all mail services in early 1993 and thereafter the only method for 
  6442. obtaining the OIG data will be via the RBBS.
  6443.      The NASA SpaceLink BBS in Huntsville, Alabama, (205) 895-0028, 8 lines 
  6444. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 120
  6445.  
  6446.  
  6447. @ 300-2400 baud, provides mission information for all space shuttle 
  6448. missions and (usually) 2-line orbital elements both pre-mission and while a 
  6449. mission is in progress. In addition, SpaceLink has a wealth of other NASA 
  6450. information, computer programs, teaching materials, and image files.
  6451.      In January of 1993 the Public Affairs Office at the NASA Jet 
  6452. Propulsion Laboratory began BBS service related to JPL-supported missions. 
  6453. Mission status reports and high quality GIF images are the principal files 
  6454. currently available. The number is (818) 354-1333, two lines at 1200 to 
  6455. 9600 baud.
  6456. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 121
  6457.  
  6458.  
  6459. STSORBIT PLUS Revision History
  6460. ------------------------------
  6461.  
  6462.       Each released version of STSPLUS uses a four digit revision code such 
  6463. as 9320. The first two digits indicate the year and the second two digits 
  6464. indicate the week of the year. In some cases, an additional letter suffix 
  6465. is added to distinguish changes occurring within the same week or to 
  6466. identify special versions. A partial week at the beginning or end of the 
  6467. year is counted as a full week. Using this method, a year will typically 
  6468. have 53 weeks although it is possible to have 54 weeks in a leap year (1972 
  6469. is an example). The current year-week revision code is shown on the Julian 
  6470. Date display, Display Mode 7, in my program ASTROCLK.
  6471.      This file records the revision history of program STSPLUS through all 
  6472. of the minor twists and turns that usually accompany the evolution of such 
  6473. a complex program. It illustrates the tortuous process of maintaining and 
  6474. refining a program as ideas and problems are reported from every quarter. 
  6475. These notes may also be helpful to users who are upgrading from one version 
  6476. to another to find out what has changed.
  6477.  
  6478.                                               David H. Ransom, Jr.
  6479.  
  6480.  
  6481. Version 9320 -- May 1993
  6482. ------------------------
  6483. -This is a MAJOR UPGRADE, adding new improvements and features along with 
  6484. high precision state vector data output for use with Ken Ernandes' program 
  6485. VEC2TLE.
  6486. -By popular request, STSPLUS now estimates if a satellite may be visible to 
  6487. the naked eye or binoculars, and displays "VIS" in bright white next to the 
  6488. orbit inclination if a visual sighting may be possible. See the section 
  6489. "Satellite Visibility" for additional discussion.
  6490. -Also by popular request, the pass predections (F3, Data Mode 9) have been 
  6491. enhanced to permit dates and times to be displayed for either UTC/GMT or 
  6492. LOCAL time. An additional prompt has been added for that selection.
  6493. -When displaying predicted passes (F3, Data Mode 9), the satellite is now 
  6494. approximately centered in the display (instead of being well to one side).
  6495. -After considerable confusion and several user comments, I have reworked 
  6496. the pass prediction logic so that when the user returns to the Main Menu 
  6497. after the ground track for a predicted pass is displayed, the time is 
  6498. automatically restored to the real or simulated time in effect BEFORE the 
  6499. pass prediction was displayed. This means that repeated use of the pass 
  6500. prediction feature will generally display the same list of numbered passes 
  6501. and the user no longer needs to restore real time (or reset simulated time) 
  6502. after displaying predicted passes.
  6503. -Corrected a cosmetic bug on pass predictions when an illegal pass number 
  6504. (greater than the last pass number displayed) was entered at the prompt.
  6505. -Added an asterisk ("*") at the left of each event timer when the satellite 
  6506. is AOS (signal/Sun is being received). This will particularly benefit users 
  6507. with monochrome or shades of gray.
  6508. -Enhanced the Precision X-Y-Z State Vector Data Modes (F3, Data Modes 4 
  6509. through 7) to include four output formats: multi-line Ascending Node with 
  6510. state vector, 2 numeric data lines, comma delimited, and multi-line labeled 
  6511. data. State vectors may now be logged continuously, for a specific time, or 
  6512. for a specified time span. See text for details.
  6513. -Corrected a problem with state vectors being generated at the wrong time 
  6514. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 122
  6515.  
  6516.  
  6517. (Data Modes 5 through 7) when the time was entered in UTC and local time 
  6518. was a different date.
  6519. -Removed the low precision state vector data output (F3, Data Mode 4).
  6520. -Changed the angle used to calculate the Earth's partial penumbra from 1.2 
  6521. degrees to 0.3 degrees to better correspond with observed lighting. The Sun 
  6522. AOS and LOS penumbral calculations were also slightly adjusted; timings 
  6523. during STS-56 indicated about a 15 to 20 second error before these changes.
  6524. -Updated the TDRS information in the section "TDRS Satellite Features" and 
  6525. all five TDRS satellites are now displayed on the maps at their approximate 
  6526. locations as of 05/05/93. Thanks to Jim Walls for reminding me!
  6527. -Corrected a bug which caused "BASIC Error = 5" when the selected satellite 
  6528. had probably decayed. #22209 MIR Debris was an example in file TLE180.TXT. 
  6529. STSPLUS now displays a warning message if the satellite has a current 
  6530. altitude less than 75 nautical miles and then returns to the Main Menu.
  6531. -Corrected the conversion from kilometers to feet per Ken Ernandes. (My 
  6532. original conversion factor was taken from a 40+ year old Handbook of 
  6533. Chemistry and Physics and was very slightly in error!)
  6534. -Repaired (I think...) a truncation problem which sometimes caused MET/T+E 
  6535. to run one second slow.
  6536. -For all those who refuse to read documentation, I added a reminder to the 
  6537. Main Menu: "WHILE MAP IS DISPLAYED: F1 = HELP, ENTER = Main Menu".
  6538. -Special thanks to Ken Ernandes, Joes Runes, and Willie Musty for state 
  6539. vectors, testing, and validation of the new features in recent versions!
  6540. -Version 9319 was released privately for beta testing.
  6541.  
  6542.  
  6543. Version 9316 -- April 1993
  6544. --------------------------
  6545. -This is a BETA MAINTENANCE UPDATE not released publicly.
  6546. -Added Data Output Function #5, "Precision XYZ State Vector (km)", to 
  6547. generate full precision state vectors. The position and velocity data are 
  6548. in km and km/sec. The format is similar to Data Output Function #4 except 
  6549. that it requires two data lines per state vector.
  6550. -Help is now available in all display modes by pressing Function Key F1. 
  6551. Press F1 again to return to normal data display.
  6552. -The default (and minimum) magnification for the End key in orthographic 
  6553. modes has been changed from 100 to 150. Thus, pressing the End key will 
  6554. return to the prior magnification or to MAG=150, whichever is greater.
  6555. -Added missing minus sign on large character MET during the last 24 hours 
  6556. prior to launch time. Display was "0/00:01:00" instead of "-0/00:01:00".
  6557. -Corrected the latitude for Mauritius in file STSPLUS.LOC. The latitude was 
  6558. missing a minus sign! Changed the "trigger" magnitude for Athens, Greece to 
  6559. 500 from 2000 following a user complaint. Also corrected the longitude for 
  6560. Luxor, Egypt which was off just that little bit ...
  6561. -Various minor cosmetic changes.
  6562.  
  6563.  
  6564. Version 9314 -- March 1993
  6565. --------------------------
  6566. -This is a MINOR UPDATE to correct several problems. Except for these 
  6567. notes, the documentation is essentially unchanged.
  6568. -Corrected a bug with F6 on the Main Menu. Switching between MET and T+E 
  6569. using F6 changed the label but NOT the data. (F5 worked correctly when the 
  6570. ground track is displayed.) Thanks to Paul Ferrante for reporting the bug.
  6571. -Corrected (again!) a format error in file STSPLUS.OBS which is created for 
  6572. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 123
  6573.  
  6574.  
  6575. use with TRAKSTAR. For names shorter than 20 characters, the numerical data 
  6576. was shifted left. Thanks to Michael Simmons for helping track down the bug!
  6577. -Corrected the CPU identification displayed for 386 processors to "80386DX 
  6578. or 80386SX". Due to a typo, the SX processor was shown as "80387SX".
  6579. -Corrected the spelling of Yarragadee, Australia. Thanks to Elwood Marshall 
  6580. for the correction.
  6581.  
  6582.  
  6583. Version 9311 -- March 1993
  6584. --------------------------
  6585. -This is a FULL RELEASE with updated documentation, and includes all 
  6586. changes listed here as well as those made in Preliminary Versions 9307 
  6587. through 9310. Please see the update notes below for details.
  6588. -Added F1 to the Main Menu, Convert Keplerian Elements to 2-Line Format, 
  6589. which incorporates the features formerly provided separately in my program 
  6590. MAK2LINE. See new text for discussion and for a form which may be used to 
  6591. transcribe data received by voice or modem.
  6592. -Repaired a bug which caused the Location Map isocontours to be drawn at 
  6593. the wrong location when a second location was enabled in orthographic mode. 
  6594. Thanks to Paul Ferrante for reporting the problem!
  6595. -Added Function Key F9 to the Time and Date Menu (F8 from the Main Menu) to 
  6596. show the last system TIMESET and the current RIGHTIME corrections. This 
  6597. menu item will not appear if program RIGHTIME is not detected.
  6598. -Added additional code to maintain the prior state of RIGHTIME per Tom 
  6599. Becker. Thanks, Tom!
  6600. -Various minor cosmetic changes.
  6601. -Documentation updated.
  6602.  
  6603.  
  6604. Version 9310 -- March 1993
  6605. --------------------------
  6606. -This is a MAINTENANCE UPDATE and also includes several improvements to 
  6607. Version 9309. Users updating from Version 9250 should also read the notes 
  6608. for Version 9309 below.
  6609. -In my rush to release Version 9309 of STSPLUS prior to STS-55, I neglected 
  6610. to finish updating the code for F2 (Read 2-line elements). Hopefully, that 
  6611. code has now been repaired correctly ... sorry!
  6612. -STSPLUS is now "aware" of program RighTime by Tom Becker. Audible alarms 
  6613. in prior versions would perform unpredictably when RighTime was active 
  6614. because MS BASIC uses the hardware clock's timer functions for "music" 
  6615. (which RighTime also uses). STSPLUS now detects RighTime and temporarily 
  6616. disables RighTime while an audible alarm is being generated and then re-
  6617. enables RighTime after the alarm has completed, restoring precise 
  6618. timekeeping. With RighTime active, alarms are generated in foreground, 
  6619. which may cause a slight delay in screen updating.
  6620. -CAUTION: STSPLUS expects RighTime Version 2.5+; performance with prior 
  6621. versions of RighTime may yield unpredictable results. If using a prior 
  6622. version of RighTime, do NOT enable audible alarms!
  6623. -If RighTime is not present or is not detected, the audible alarms are 
  6624. generated in background as in prior versions. This usually causes the loss 
  6625. of several clock ticks in the DOS software clock for each audible alarm. 
  6626. Although the time loss per audible alarm is very small, the cumulative 
  6627. error may become significant over extended time periods.
  6628. -Added the flashing message "calculating ..." during Pass Prediction 
  6629. calculations so that users with slow computers (especially those without a 
  6630. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 124
  6631.  
  6632.  
  6633. math coprocessor) will know that the process is continuing. Users with 286 
  6634. computers and no math coprocessor report delays up to tens of minutes for 
  6635. satellites with low mean motions!
  6636.  
  6637.  
  6638. Version 9309 -- February 1993
  6639. -----------------------------
  6640. -This is a PRELIMINARY RELEASE of a major update for STSPLUS and the first 
  6641. public release since Version 9250. This version is being released as an 
  6642. UPDATE ONLY for Versions 9250 and 9307; the full version will be released 
  6643. shortly, complete with full documentation, pending the results of testing 
  6644. for this preliminary release. See also the update notes for Version 9307 
  6645. below. Comments and suggestions are invited, particularly with respect to 
  6646. the new Data Output and Pass Prediction features.
  6647. -Function Key F3 on the Main Menu, Pass Predictions and Data Output, has 
  6648. been rewritten and improved.
  6649. -Added Line-of-Sight Pass Predictions for the current satellite. Use F3 
  6650. from the Main Menu and select Data Format 9. Pass predictions are made for 
  6651. 48-hour blocks and for up to 99 passes. Users may immediately display a 
  6652. listed pass by entering the pass number. STSPLUS then automatically sets 
  6653. SIMULATED TIME to the middle of the pass and switches to the ground track 
  6654. display. See the section "Pass Predictions and Data Output" for additional 
  6655. information. The capability to use TRAKSTAR or other external tabular pass 
  6656. prediction software has been retained for those who prefer that technique.
  6657. -Improved and refined the Data Output capabilities introduced in Beta 
  6658. Version 9307. Added FILE Data Output to file STSPLUS.LOG, and PRINTER Data 
  6659. Output to printer LPT1:.
  6660. -Modified F2 on the Main Menu (Read 2-line Elements) to require the "#" 
  6661. symbol when entering the NORAD number; enter the NORAD number as "#20580". 
  6662. This now permits satellite names such as "1993 012A" to be found correctly; 
  6663. prior versions would treat such an entry as a NORAD number and the search 
  6664. would fail.
  6665. -Entering a full drive and path specification in addition to a filename 
  6666. with F2 on the Main Menu (Read 2-line Elements) will now correctly set the 
  6667. path without the need to use F7 (Set Paths and Filenames). Root directories 
  6668. ("C:\") are now processed correctly. Press ESC to cancel.
  6669. -Added text section titled "Time and the Personal Computer" which offers 
  6670. information on setting and maintaining the PC clocks over long periods of 
  6671. time. Includes information on programs TIMESET and RIGHTIME.
  6672.  
  6673.  
  6674. Version 9307 -- February 1993
  6675. -----------------------------
  6676. -This is a BETA TEST VERSION, not released publicly.
  6677. -Added Function Key F3 to the Main Menu. This provides data output on the 
  6678. selected COM port with specified data items. Three different data formats 
  6679. have been implemented so far.
  6680. -Removed the original Function Key F3 (Read .INI file) from the Main Menu. 
  6681. Use F2 to read 2-line elements and/or set file names. In Version 9250, the 
  6682. satellite data was not being read when the .INI file was changed. This was 
  6683. caused by logic changes to speed up initialization of the program. Also, 
  6684. reading "foreign" .INI files sometimes caused problems.
  6685. -Corrected a bug which caused a new launch time/date NOT to be added to 
  6686. file STSPLUS.LTD if the curret satellite's NORAD number was less than the 
  6687. last NORAD number in the file.
  6688. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 125
  6689.  
  6690.  
  6691. -In response to a request by Maj. T.S. Kelso, USAF, who prepares the 2-line 
  6692. orbital elements which I post on my RPV ASTRONOMY BBS, I have changed the 
  6693. name of that file from "NASAnnn.TXT" to "TLEnnn.TXT". The default file 
  6694. which STSPLUS looks for has been similarly changed. Since the orbital data 
  6695. in the file does NOT come from NASA but from US Space Command, the use of 
  6696. "NASA" in the filename was confusing and did not give credit where it was 
  6697. due.
  6698. -Corrected a minor bug which caused five pixels to be restored incorrectly 
  6699. under the starbord (right) wing of the space shuttle icon.
  6700. -Modified the operation of Function Key F5 from the Main Menu to ADD or 
  6701. UPDATE new launch time and date in file STSPLUS.LTD rather than to append 
  6702. the new data at the end of the file. This assures that the satellite is 
  6703. included only once in the file and that the new or updated information is 
  6704. always read correctly. Prior versions required the user to manually edit 
  6705. the file to remove multiple entries.
  6706. -Adjusted the maximum angle displayed for the isocontours (concentric 
  6707. circles of satellite visibility) on the Location Map in orthographic mode 
  6708. to take satellite altitude into account.
  6709. -Corrected the STSPLUS.OBS file format for use with TRAKSTAR. The data was 
  6710. correct but the spacing caused TRAKSTAR to sometimes read the data 
  6711. incorrectly. Thanks to Michael Simmons for reporting the problem!
  6712. -Corrected the latitude of Sao Paulo, Brazil in file STSPLUS.LOC. It was 
  6713. one degree off to the South and wound up in the Atlantic Ocean ...
  6714.  
  6715.  
  6716. Version 9250 -- December 1992
  6717. -----------------------------
  6718. -This is a MAINTENANCE AND FEATURES UPDATE.
  6719. -In response to numerous suggestions, I have redesigned and enlarged the 
  6720. space shuttle icon and switched from a profile to a plan view to make the 
  6721. icon easier to find on the screen. The new icon has almost three times as 
  6722. many pixels and takes more time to draw. Comments are invited!
  6723. -In response to many user requests, I have improved file selection logic 
  6724. for 2-line elements using F7 from the Main Menu to "remember" the path and 
  6725. save it in file STSPLUS.INI. Users may now keep all 2-line elements files 
  6726. for STSPLUS and other tracking programs in a separate directory.
  6727. -While the default filetype for 2-line elements is still ".TXT", the 
  6728. program now also searches for filetype ".TLE".
  6729. -Event timers (showing AOS and LOS for the local station, TDRS, etc.) are 
  6730. now enabled by F10+F7 from the Main Menu.
  6731. -I have added the Location Map in orthographic mode; press "L" while an 
  6732. orthographic map is displayed. The projection used for the Location Map is 
  6733. now based upon the current projection, rectangular or orthographic, when 
  6734. "L" is pressed.
  6735. -Improved resolution of spacecraft lighting from 10 seconds to 1 second and 
  6736. the Sun's position is now calculated every 10 seconds instead of every 60 
  6737. seconds.
  6738. -Spacecraft lighting icon and symbol (to the right of "Orbit #:" in the 
  6739. data block) now indicate the full range of solar illumination:
  6740.      *    Bright White   Full sunlight
  6741.      +    Yellow         Partial sunlight (penumbra)
  6742.      -    Light Red      Refracted sunlight
  6743.           White          Full shadow (umbra)
  6744. Note that LIGHT RED and the "+" and "-" symbols have been added to 
  6745. distinguish refracted sunlight from partial sunlight.
  6746. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 126
  6747.  
  6748.  
  6749. -In response to several user requests, I have added AOS and LOS event 
  6750. timers for orbital sunrise and sunset, displayed when the solar features 
  6751. are enabled. In order to avoid excessive delays during the ground track 
  6752. plotting (when the timers are set up), I have used a simpler algorithm for 
  6753. orbital sunrise and sunset than that used during program operation. The 
  6754. simpler algorithm is usually accurate to about plus or minus 15 seconds. 
  6755. The actual spacecraft lighting is calculated dynamically and is both more 
  6756. accurate and takes into account the non-spherical shape of the Earth.
  6757. -After several user comments about the "big clocks", I have again tweaked 
  6758. the shape of the large digit "5" (back to what I started with) and modified 
  6759. the "6" to better distinguish it from the "5".
  6760. -In order to free a display line in orthographic mode, the map drawing time 
  6761. and map database file information have been combined on a single line (e.g. 
  6762. "EARTH4  10.91") at the bottom of the display block.
  6763. -STSPLUS now automatically detects the type of processor and math 
  6764. coprocessor; if no math coprocessor chip is detected, the program displays 
  6765. a caution message at startup. The SLOW MODE is now automatically set or 
  6766. reset depending upon the presence or absence of the math coprocessor and 
  6767. the menu selection for the SLOW MODE has been removed.
  6768. -Performance may be improved if a memory manager such as EMM386, QEMM386 or 
  6769. 386MAX is NOT used! See the section "PROGRAM SETUP AND USAGE NOTES" for 
  6770. specific information.
  6771. -Changed the grid spacing in orthographic mode, MAG=200, to 10 degrees from 
  6772. 5 degrees to make the display a bit less cluttered.
  6773. -STSPLUS is now compiled using Microsoft Visual Basic for DOS.
  6774. -Updated this documentation. Added the sections "SUN and Solar Features", 
  6775. "Event Timers and Audible Alarms", and "F5  Display Ground Track: 
  6776. DOTS/LINE". Moved the section "F5  Show Ascending & Descending Node Data" 
  6777. to the proper place in the text.
  6778. -Corrected a bug which caused a minus sign (if present on Y or Z) to 
  6779. persist when changing from XYZ to Alt/Az or RA/DEC satellite coordinates.
  6780. -Various minor cosmetic changes.
  6781. -Version 9249 was a limited release beta version.
  6782.  
  6783. Version 9245 -- October, 1992
  6784. -----------------------------
  6785. -This is a MAINTENANCE UPDATE, correcting several bugs and adds the launch 
  6786. date and time capability.
  6787. -Added file STSPLUS.LTD which contains the NORAD number and launch date 
  6788. (Julian date, UTC) for selected satellites. A sample entry appears as:
  6789.  
  6790.      22194,2448918.21503472,0
  6791.  
  6792. This example is the data for Space Shuttle mission STS-52 (NORAD #22194) 
  6793. and corresponds to a launch date and time of 22 OCT 1992 @ 17:09:39 UTC. 
  6794. The last parameter is reserved and should be set to zero. Launch date and 
  6795. time may be appended to file STSPLUS.LTD when entered using F5 from the 
  6796. Main Menu. See the section "Using File STSPLUS.LTD for Launch Date & Time" 
  6797. for a complete discussion.
  6798. -Corrected a misplaced statement which caused "BASIC PDS Error = 5" when 
  6799. the Satellite Motion Map was requested from rectangular modes.
  6800. -Changed future dots on ground track to LIGHT GREEN when only dots are 
  6801. shown to avoid confusion with solar terminator. (That's what it was 
  6802. supposed to be but I messed up ...)
  6803. -Changed satellite circle of visibility on the Satellite Motion Map to 
  6804. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 127
  6805.  
  6806.  
  6807. solid white (from light white dots) for greater clarity.
  6808. -Added a default magnification of 200 for the End key.
  6809. -Corrected the coordinates for Shanghi, China, in STSPLUS.LOC.
  6810.  
  6811.  
  6812. Version 9244A -- October, 1992
  6813. ------------------------------
  6814. -On rectangular projections, the LAUNCH TIME and LAUNCH DATE were shown 
  6815. incorrectly. The calculations for MET were correct. 
  6816.  
  6817.  
  6818. Version 9244 -- October, 1992
  6819. -----------------------------
  6820. -Version 9244 is a MAINTENANCE UPDATE which adds several new features in 
  6821. addition to repairing a number of bugs which have been discovered as a 
  6822. result of the addition of the orthographic map mode and other new features 
  6823. such as enhanced TDRS coverage. This is still "early in the game" following 
  6824. the major rework associated with the addition of orthographic projection. 
  6825. Comments, suggestions, and bug reports will be appreciated.
  6826. -Added EGA dual-page Satellite Motion Map to orthographic modes, available 
  6827. ONLY for EGA and VGA systems. Press "M" while the orthographic map is 
  6828. displayed. Press "M" or ENTER to return to normal map modes. PgUp, PgDn, 
  6829. Home, and End are the only other keys which are active with the Satellite 
  6830. Motion Map.
  6831. -In response to MANY requests, I have restored the "red dots" for past 
  6832. orbital ground track. (My original method no longer worked when I added the 
  6833. orthographic projection.)
  6834. -AOS/LOS for secondary location now available in orthographic mode and in 
  6835. rectangular mode with "/CLK" command line option AND when large clock is 
  6836. selected for MET/T+Epoch (using F2 when the map is displayed). Finding 
  6837. display space is getting very difficult, particularly in normal rectangular 
  6838. modes! Primary location is labeled "STN1" and secondary location is labeled 
  6839. "STN2".
  6840. -The PAUSE mode has FINALLY been repaired so that it operates correctly. 
  6841. Press F6 while the map is displayed to enter PAUSE, press ENTER to resume 
  6842. normal operation. Use the "+" and "-" keys to advance or retard the time, 
  6843. and use F4 to set the time step. See the section "Pausing the Ground Track 
  6844. Display" for a full description.
  6845. -The FAST mode has also been repaired so that it works more or less in the 
  6846. manner intended. Press F4 while the map is displayed to enter FAST mode. 
  6847. Note that the actual time increment is a function of the computer's speed. 
  6848. For fast computers, the time increment will usually be 10 or 60 seconds but 
  6849. may vary by a second occasionally; for slower computers, the time increment 
  6850. may be somewhat longer. See the section "Using FAST Time" for a full 
  6851. description.
  6852. -Corrected a problem with TDRS coverage when updating from one version to 
  6853. another. The TDRS AOS/LOS labels read ":" instead of "TDRE:" and "TDRW:" 
  6854. and the AOS/LOS calculations could be incorrect or blanked out. (The TDRS 
  6855. data were not being set up correctly.) As a work-around, the problem could 
  6856. be corrected by deleting file STSPLUS.INI and restarting the program.
  6857. -Corrected a crash with "BASIC PDS Error 5" which occurred under certain 
  6858. circumstances when drawing circles of visibility in orthographic mode. (An 
  6859. array index was being overrun.)
  6860. -Corrected a minor bug in the AOS/LOS logic that limited the time 
  6861. resolution to 2 seconds instead of 1 second (4 seconds instead of 2 seconds 
  6862. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 128
  6863.  
  6864.  
  6865. when the SLOW flag is set). Thanks to Joel Runes for spotting the problem!
  6866. -Various minor cosmetic bugs.
  6867.  
  6868. NOTE:     Version 9243 was a beta version released on a limited basis to 
  6869.           individuals who had problems and/or registered the program 
  6870.           immediately before and during Mission STS-52. Version 9243 
  6871.           included some of the changes noted above for Version 9244.
  6872.  
  6873.  
  6874. Version 9242 -- October, 1992
  6875. -----------------------------
  6876. -Version 9242 is primarily a Maintenance Update, correcting a number of 
  6877. minor bugs and documentation errors. However, several "new and improved" 
  6878. features have also been added as a result of continued testing and user 
  6879. requests. Thanks to everyone who sent in encouragement and suggestions!
  6880. -In response to MANY user requests, I have added an interface (via F4 from 
  6881. the Main Menu) to TS Kelso's new satellite prediction program TRAKSTAR. 
  6882. Download TRAKSTR2.ZIP (filename for Version 2.15) from RPV ASTRONOMY BBS or 
  6883. from Celestial BBS (see text for telephone number). CAUTION: TRAKSTAR uses 
  6884. UTC time rather than LOCAL time! See text for full description and setup 
  6885. instructions.
  6886. -By popular request, I've added an audible warning for AOS and LOS at the 
  6887. user's location. The AOS warning occurs 2 minutes prior to AOS, and the LOS 
  6888. warning occurs 30 seconds prior to LOS. Audible warnings are enabled and 
  6889. disabled using F10+F8 from the Main Menu. Past versions of Microsoft's 
  6890. compilers have caused the system clock to lose time when "music" was 
  6891. played; I would appreciate feedback from users if this feature causes 
  6892. problems.
  6893. -A similar (but shorter) audible warning has also been added for TDRS 
  6894. coverage. The TDRS warnings occur 30 seconds before AOS or LOS if TDRS 
  6895. coverage and audible alarms are both enabled.
  6896. -AOS and LOS clocks now change to YELLOW if the time is 2 minutes or less, 
  6897. as stated in the documentation. A minor bug has been repaired that caused 
  6898. the AOS or LOS clocks to sometimes "freeze" at 00:00 or 00:01 when no 
  6899. future event was detected.
  6900. -AOS and LOS calculations have been improved in precision by a factor of 
  6901. two and the average time required for the calculations has decreased by 
  6902. about 5:1 using a binary search algorithm. This may be just an exercise in 
  6903. performance improvement since factors such as antenna pointing errors and 
  6904. atmospheric conditions may introduce errors of up to tens of seconds!
  6905. -When launch time and data have been entered and Mission Elapsed Time is 
  6906. selected for display, the HOURS:MINUTES for MET will appear at the bottom 
  6907. of the data block in large digits for orthographic modes. (When MAG is 
  6908. greather than 100, seconds are not displayed because of space limitations. 
  6909. The full MET, including days, is always displayed near the top of the data 
  6910. block in normal characters.)
  6911. -Corrected error when changing to/from DAYLIGHT TIME using F8+F10 from the 
  6912. Main Menu. If the Daylight setting is changed, STSPLUS now asks if you wish 
  6913. to adjust your DOS clock. CAUTION: Setting the DOS clock may NOT execute 
  6914. correctly for 8088 computers! (Prior versions required exit from the 
  6915. program and restart before the time was shown correctly.)
  6916. -Corrected the satellite coordinates when orthographic mode was selected 
  6917. with the second city displayed. (V9240 displayed the primary location name 
  6918. but the data for the secondary location.)
  6919. -Corrected a problem (which left the screen black most of the time and then 
  6920. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 129
  6921.  
  6922.  
  6923. was redrawn immediately) when Motion Map was requested (by pressing "M") 
  6924. from other than Zoom Mode.
  6925. -Corrected TDRS AOS/LOS title placement error with "/CLK" command line 
  6926. option.
  6927. -Meridian drawing algorithm adjusted to (hopefully) always draw the lines 
  6928. of equal longitude to the bottom or top of the map in orthographic mode.
  6929. -Added a test for field overflow in the first derivative of mean motion 
  6930. (dx/dt, the parameter following the epoch on Line 1). Field overflow is 
  6931. indicated by a numeric field of ".********" and it is now set to a value of 
  6932. 1 or -1 depending upon the leading sign. This is often an indication that 
  6933. the satellite has decayed or soon will decay.
  6934. -Corrected the default directory upon return from DOS using F9 on the Main 
  6935. Menu. (Default directory was left where the user last logged and file 
  6936. STSPLUS.INI was written there instead of where it belonged.)
  6937. -Corrected file list to show CIS.TRK instead of USSR.TRK and updated the 
  6938. distribution files accordingly.
  6939. -Description of TDRS satellite locations in the text corrected.
  6940. -Description of MCX, MCP, and XYZ map database files corrected to restore a 
  6941. line of text that was dropped by my word processor.
  6942.  
  6943. Version 9241 was released for beta testing only.
  6944.  
  6945.  
  6946. Version 9240 -- October, 1992
  6947. -----------------------------
  6948.  
  6949.                            *********************
  6950.                            *  IMPORTANT NOTES  *
  6951.                            *********************
  6952.  
  6953.      After almost four years, I have at last discontinued support 
  6954.      for the simple orbital model in STSORBIT PLUS. Users who wish 
  6955.      to continue using the simple orbital model must use prior 
  6956.      versions of STSPLUS or use the original STSORBIT program. I 
  6957.      plan to add manual generation of estimated 2-line orbital 
  6958.      elements for the Space Shuttle in the next release of STSPLUS.
  6959.  
  6960.      Motion maps are available only with rectangular projection.
  6961.  
  6962.      The FAST modes are still not really repaired. Maybe I'll get 
  6963.      around to that in the next release ...
  6964.  
  6965.      The South Atlantic Anomaly (SAA) is disabled for 
  6966.      orthographic modes until I digitize a better model from 
  6967.      NASA's Mission Charts.
  6968.  
  6969. -Version 9240 is a MAJOR UPGRADE and is the initial public release with the 
  6970. orthographic projection techniques used in my program ORTHOGRAPHIC EARTH 
  6971. VIEW.
  6972. -While the principal new feature is the orthographic projection, that 
  6973. addition affected almost all parts of the program and many different 
  6974. routines have been updated or modified. I have also rewritten the AOS/LOS 
  6975. code for TDRS and the user's location. Although considerable beta testing 
  6976. has been performed, there are surely a few bugs that have not yet been 
  6977. discovered. Special thanks to Joel Runes for his help with the beta 
  6978. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 130
  6979.  
  6980.  
  6981. versions! Comments and bug reports are welcome.
  6982. -Added Orthographic Projection maps and new map databases. Orthographic 
  6983. maps are selected using the letter "O" when the map is displayed or by 
  6984. selecting "ORTHO" using F10+F6 from the Main Menu. PgUp, PgDn, Home, and 
  6985. End may be used to select the magnification factor. See the text for a full 
  6986. description.
  6987. -A math coprocessor is REQUIRED for the orthographic maps. Orthographic 
  6988. maps require MUCH more computation time. Most computers not equipped with a 
  6989. math coprocessor chip, even 386 systems, will yield poor or unacceptable 
  6990. performance in orthographic modes. Typical orthographic map drawing times 
  6991. range from 5 or 10 seconds for a 486DX/33 to 600 seconds or more for an 
  6992. 8088 without a math coprocessor!
  6993. -All rectangular projection map routines have been rewritten to use the new 
  6994. indexed map database files and the maximum zoom factor has been increased 
  6995. to a field of view of 30 degrees. This yields much improved map detail at 
  6996. higher zoom factors and decreases the map drawing time in most cases. The 
  6997. old map database file, STSPLUS.MVF, may be deleted.
  6998. -Because of their size, the high detail map database files cannot be 
  6999. downloaded from the RPV ASTRONOMY BBS except for callers with 9600 or 
  7000. faster baud modems. See file README for additional information on these 
  7001. files.
  7002. -The TDRS sub-satellite coordinates are now included in STSPLUS.INI and may 
  7003. be updated by displaying the appropriate satellite. For TDRS East display 
  7004. NORAD #19883, and for TDRS West display NORAD# 21639. See the section "TDRS 
  7005. Satellite Features" for additional information. Thanks to Jim Henderson of 
  7006. NASA White Sands (and others) for the suggestion.
  7007. -Changed TDRS coverage algorithm to reflect actual coverage as a function 
  7008. of satellite altitude above the Earth's surface. Provided current TDRS 
  7009. position data is used, accuracy should now be on the order of tens of 
  7010. seconds. Prior versions assumed a "customer" satellite orbital altitude of 
  7011. approximately 160 miles.
  7012. -Added location and features labels to all maps, enabled or disabled by 
  7013. F10+F3+F9 from the Main Menu. Labels are contained in file STSPLUS.LOC. See 
  7014. the section "Location and Features Labels" for additional information.
  7015. -Rewrote the time base algorithms to better accomodate slower computers and 
  7016. the longer calculation times required in orthographic modes. The program 
  7017. now operates correctly even when the map drawing and updating times are 
  7018. longer than ten seconds. Updating of the spacecraft circle of visibility, 
  7019. for example, will occur at ten second intervals if the necessary 
  7020. calculations and screen operations can be performed in less than one 
  7021. second; if not, the update interval will be adjusted as necessary.
  7022. -Partly because of the new timebase algorithms, the ground track has been 
  7023. changed. The "minute marker" dots are now yellow when DOTS+LINES are 
  7024. enabled and the dots no longer change color. (A synchronization problem.)
  7025. -Changed the algorithm for the Circle of Visibility to correctly calculate 
  7026. near the poles. The new algorithm is now used in all map projections. Users 
  7027. who complained about the circles of visibility for high inclination orbits 
  7028. will find them now correct -- although somewhat slower. The algorithm was 
  7029. adapted from FORTRAN code generously supplied by Paul Traufler. Thanks 
  7030. yet again, Paul!
  7031. -Changed most circle of visibility plotting routines from double to single 
  7032. precision and used in-line code to improve performance.
  7033. -Added a black dot on the satellite icons to show the center of the icon.
  7034. -Corrected a fatal error if the map data files were missing. This problem 
  7035. was frequently caused by using an old version of PKUNZIP (earlier than 
  7036. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 131
  7037.  
  7038.  
  7039. Version 1.10) which could not unpack the map data file, the only file which 
  7040. used the most recent compression algorithm. No error message was displayed 
  7041. and the computer had to be rebooted. (Users who downloaded the program from 
  7042. NASA SpaceLink BBS often had this problem since NASA had the wrong version 
  7043. of PKUNZIP posted -- which they corrected at my request!)
  7044. -Corrected an error in the internal tracking station data which caused a 
  7045. fatal Basic PDS Error 3 ("Syntax Error") if file STSPLUS.TRK was missing.
  7046. -Changed "current file" display to use inverse video when selecting 2-line 
  7047. elements files. The color change used in prior versions did not show on 
  7048. monochrome systems!
  7049. -Corrected a bug in the 2-line file selection logic that prevented entry of 
  7050. a specific filename and improved the error trapping.
  7051. -Corrected the longitude of Cape Canaveral in STSPLUS.CTY so that it was 
  7052. not out in the Atlantic Ocean. (Thanks to all of you who reported it!)
  7053. -Increased internal STACK size to 6144 bytes (vs. 3072) in the hope of 
  7054. eliminating some reported memory problems (which I can't duplicate).
  7055. -Corrected a minor bug in the (25 line modes only) large character display 
  7056. of MET/T+Epoch if the days were four characters; the time was shifted left 
  7057. one digit. Days may now range from -999 to +9999. Also eliminated a double 
  7058. minus sign if MET or T+Epoch was negative.
  7059. -Corrected a minor bug in satellite coordinates if a distance was greater 
  7060. than -99999.99 km/nm. The display wrapped because of field overflow. The 
  7061. distance is now shown as -NNNNNN.N (one less digit to the right of the 
  7062. decimal point) for large distances. Most folks won't notice this one!
  7063. -Corrected a minor bug in large character negative MET/T+Epoch that caused 
  7064. the time to be green for one second before turning red under certain 
  7065. circumstances.
  7066. -Corrected an occasional bug which caused the colors to go awry or to 
  7067. monochrome.
  7068. -Various minor cosmetic bugs.
  7069.  
  7070.  
  7071. (Intermediate update notes deleted to save space, available on request.)
  7072.  
  7073.  
  7074. Beta Version 9137 -- September, 1991
  7075. ------------------------------------
  7076. -Initial public beta version.
  7077.  
  7078.